Autor Zpráva
vacjos
Profil *
Ahoj,
mám část HTML kódu načtenou do proměnné (stringu). Jak nejlépe pouze z img tagů, které jsou součástí tohoto kódu, vytáhnout všechny obsahy atributů title a uložit je do nějaké array?

MÁM:
var html_kod = '<div title="OBRAZKY"><img src="obr1.jpg" title="OBRAZEK 1"><img src="obr2.jpg" title="OBRAZEK 2"><img src="obr3.jpg" title="OBRAZEK 3"></div>';

POTŘEBUJI Z TOHO DOSTAT TOTO:
var titles = new Array {"OBRAZEK 1","OBRAZEK 2","OBRAZEK 3"}

V atributech title se (v mém případě) neobjevují žádné spec. znaky jen čísla a písmena a html kód také neobsahuje tag title.

Předem moc díky
janbarasek
Profil *
já bych to řešil trochu jinak. Nedával bych je tam rovnou kódem ( jména ), ale vždy uložil do databáze jméno obrázku, pak by to jen vypsalo jméno. A s údaji v databázi se pracuje docela snadně.
fajzen
Profil
vacjos:
var html_kod = '<div title="OBRAZKY"><img src="obr1.jpg" title="OBRAZEK 1"><img src="obr2.jpg" title="OBRAZEK 2"><img src="obr3.jpg" title="OBRAZEK 3"></div>';
var re = /<img[^>]*title="([^"]*)"/g;
var tmp, titles = [];

while((tmp = re.exec(html_kod)) != null)
  titles.push(tmp[1]);

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: