我有一个html文件,我想打开并从中读取,但我不完全确定如何做到这一点…基本上,它是一个相当大的文件(big.html),并且,在一个单独的文件(titles.html)中,我有一些jquery代码,我想使用它们来查找某些元素(即h2标记),并从这些标记中获取内部文本,然后将这些文本写入titles.html……我不确定,尤其是,如何打开一个单独的文件并从中读取,其次,我不确定下面的代码在获取h2标记中的文本时是否有效……
$(document).ready(function() {
$("h2").each(function() {
var title = $(this).text();
$("#mydiv").append(title);
});
});
...
<div id="mydiv"></div>
我有点困惑如何用jquery做到这一点……我对整件事都是新手,所以我甚至不确定这是否可能...
发布于 2009-12-31 03:44:15
jQuery provides a method $.get
,可以从URL中捕获数据。因此,要“读取”html/text文档,需要能够通过URL访问它。一旦获取了HTML内容,就应该能够将该标记包装为jQuery包装集,并像往常一样对其进行搜索。
未经测试,但其大意是...
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());
});
});
});
发布于 2009-12-31 03:02:25
一种解决方案是通过将第二个文档放在隐藏的iframe中来“读取”它。然后,您可以访问该iframe中的超文本标记语言,如here所示,并对该数据执行任何您喜欢的操作。
https://stackoverflow.com/questions/1981815
复制相似问题