首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >jquery -读取文本文件?

jquery -读取文本文件?
EN

Stack Overflow用户
提问于 2009-12-31 02:57:06
回答 2查看 63.9K关注 0票数 17

我有一个html文件,我想打开并从中读取,但我不完全确定如何做到这一点…基本上,它是一个相当大的文件(big.html),并且,在一个单独的文件(titles.html)中,我有一些jquery代码,我想使用它们来查找某些元素(即h2标记),并从这些标记中获取内部文本,然后将这些文本写入titles.html……我不确定,尤其是,如何打开一个单独的文件并从中读取,其次,我不确定下面的代码在获取h2标记中的文本时是否有效……

代码语言:javascript
复制
$(document).ready(function() {
    $("h2").each(function() {
        var title = $(this).text();
        $("#mydiv").append(title);
    });
});

...

<div id="mydiv"></div>

我有点困惑如何用jquery做到这一点……我对整件事都是新手,所以我甚至不确定这是否可能...

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-12-31 03:44:15

jQuery provides a method $.get,可以从URL中捕获数据。因此,要“读取”html/text文档,需要能够通过URL访问它。一旦获取了HTML内容,就应该能够将该标记包装为jQuery包装集,并像往常一样对其进行搜索。

未经测试,但其大意是...

代码语言:javascript
复制
var HTML_FILE_URL = '/whatever/html/file.html';

$(document).ready(function() {
    $.get(HTML_FILE_URL, function(data) {
        var fileDom = $(data);
        fileDom.find('h2').each(function() {
            alert($(this).text());
        });
    });
});
票数 25
EN

Stack Overflow用户

发布于 2009-12-31 03:02:25

一种解决方案是通过将第二个文档放在隐藏的iframe中来“读取”它。然后,您可以访问该iframe中的超文本标记语言,如here所示,并对该数据执行任何您喜欢的操作。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1981815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档