Autor | Zpráva | ||
---|---|---|---|
bohumil Profil * |
#1 · Zasláno: 5. 3. 2007, 16:26:49
Ahoj,
nevite, jak pomoci js najit vsechny elementy, jejichz id zacina na nejake slovo? Napr. mam na strance <div id="neco_12"></div> pak <div id="neco_199"> atd. a ted potrebuji treba pomoci alertu vypsat, ze na strance jsou 2 elementy s id, ktere zacinaji na slovo "neco", a to neco_12 a neco_199. Nevite, jak na to? |
||
los Profil * |
#2 · Zasláno: 5. 3. 2007, 20:01:58
Prebehnúť všetky elementy (getElementsByTagName("*")), otestovať id (id.substr(0, "neco_".length) == "neco_") a prípadne uložiť výsledok do poľa.
|
||
peta Profil |
#3 · Zasláno: 6. 3. 2007, 07:54:59
bohumil
ale, kdybys jim dal stejnou className, slo by pouzit getElementsByClassName |
||
Dero Profil |
#4 · Zasláno: 6. 3. 2007, 08:02:17
ale, kdybys jim dal stejnou className, slo by pouzit
getElementsByClassName peta: Taková funkce není standardní a je třeba si ji prvně napsat. Asi jsi to zapomněl zmínit. |
||
Leo Profil |
#5 · Zasláno: 6. 3. 2007, 09:12:59
Pokud jsou ty elementy v html kodu pohromade, a maji stejnou znacku, pak muzete s vyhodou pouzit getElementsByTagName, ktera je definovana nejen na document ale i na jednotlivych elementech, a id se muzete uplne vyhnout. Leo
|
||
peta Profil |
#6 · Zasláno: 6. 3. 2007, 17:57:45
Leo
Mno, to je pravda, asi nej reseni, to id bych precijen pouzil... pole = getElementsById("x").getElementsByIdTagName("DIV") <div id=x> <div>sss2</div> <div>sss1</div> </div> |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0