Autor | Zpráva | ||
---|---|---|---|
vacjos Profil * |
#1 · Zasláno: 1. 7. 2010, 16:47:08
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 * |
#2 · Zasláno: 1. 7. 2010, 18:03:10
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 |
#3 · Zasláno: 1. 7. 2010, 22:25:28
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]); |
||
Časová prodleva: 14 let
|
0