Autor Zpráva
UrbiCZ
Profil
Čau. Chtěl bych rozparsovat HTML data z jednoho souboru.

var xhr = new XMLHttpRequest();
xhr.open("GET", "finance.html", false);
xhr.send(null);
var data = xhr.responseText;

V proměnné data je tedy zdrojový kód stránky finance.html a teď bych chtěl začít parsovat jednotlivé informace. Například bych chtěl najít textovou informaci prvku, který má id = "paticka".

Pomocí jQuery se mi to daří, ale pomocí pure JavaScriptu ne, respektive nevím, jak přesně tagy hledat a vypisovat jejich obsah pomocí innerHTML.

Děkuji za rady.
Chamurappi
Profil
Reaguji na UrbiCZ:
nevím, jak přesně tagy hledat
Jediná použitelná možnost je umístit kód dovnitř innerHTML nějakého provizorního elementu a hledat v něm. Tak to tuším dělá i jQuery. Nic efektivního to rozhodně není, na tvém místě bych hledal způsob, jak se této činnosti vyhnout, tedy snažil bych se, abych měl data v něčem stravitelnějším, než je HTML.
UrbiCZ
Profil
Tak zkusil jsem umístit výsledný zdroják do skrytého formulářového prvku aby se nezobrazoval na stránce. Sice je to trošku časově náročnější, ale funguje to dobře. Díky za radu.
Chamurappi
Profil
Reaguji na UrbiCZ:
Ten provizorní element nemusí být vůbec v dokumentu.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: