jquery: ¿leer un archivo de texto?

Tengo un archivo html que me gustaría abrir y leer, pero no estoy muy seguro de cómo hacerlo … Básicamente, es un archivo bastante grande (big.html) y, en un archivo separado ( titles.html), tengo un código jquery que me gustaría utilizar para encontrar ciertos elementos (a saber, tags h2) y obtener el texto interno de esas tags y escribir ese texto en titles.html … estoy no estoy seguro, en particular, de cómo abrir un archivo separado y leer de él, y en segundo lugar, no estoy seguro de si el código siguiente funcionará cuando se trata de obtener el texto dentro de las tags h2 …

$(document).ready(function() { $("h2").each(function() { var title = $(this).text(); $("#mydiv").append(title); }); }); ... 

Estoy un poco confundido sobre cómo hacer eso con jquery … Soy bastante nuevo en todo, así que ni siquiera estoy seguro de que sea posible …

jQuery proporciona un método $.get que puede capturar los datos de una URL. Entonces, para “leer” el documento html / text, debe ser accesible a través de una URL. Una vez que recuperas el contenido HTML, deberías poder ajustar ese marcado como un conjunto envuelto jQuery y buscarlo como siempre.

No probado, pero la esencia general de eso …

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

Una solución sería “leer” en el segundo documento poniéndolo en un iframe oculto. Luego podría acceder al HTML en ese iframe como se indica aquí y hacer lo que quiera con esa información.