jQuery的 – 读一个文本文件?

我有一个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 …我是相当新的整个事情,所以我甚至不知道这是可能的…

jQuery提供了一个方法$.get ,它可以捕获来自URL的数据。 所以要“阅读”HTML /文本文件,它需要通过URL访问。 一旦你获取HTML内容,你应该能够把这个标记包装成一个jQuery包装并且像正常一样进行search。

未经testing,但它的一般要点…

 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()); }); }); }); 

一种解决方法是将第二个文档放在隐藏的iframe中“阅读”。 然后,您可以访问该iframe中的HTML,如此处所述,并使用该数据进行任何操作。