Autor | Zpráva | ||
---|---|---|---|
Meldo Profil |
#1 · Zasláno: 28. 9. 2007, 19:06:00
Potreboval by som zmenit style viacerych prvkov pomocou javascriptu. napadlo ma pouzit document.getElementById. Problem vsak nastal, ked som mal viac tagov pomenovanych rovnakym id. GetElementByName nefunguje vobec :-(
Generuje sa mi nieco taketo:
No a ja potrebujem hromadne po prechode na li zmenit style. |
||
AlešD Profil |
#2 · Zasláno: 28. 9. 2007, 19:10:55
Meldo
som mal viac tagov pomenovanych rovnakym id jedna hodnota id může být na stránce jenom jenom jednou. Pokud se má opakovat je zapotřebí použít class. Jestli ovšem v JS existuje něco jako getElementByClass netuším. |
||
Meldo Profil |
#3 · Zasláno: 28. 9. 2007, 19:22:06 · Upravil/a: Meldo
AlešD
Ano to viem ze id moze byt len raz. Nevedel som vsak, co ine pouzit ked name nefunguje. Pozeram google, a ono naozaj nieco ako getElementByClass existuje :-}. Diky. Len ci to bude aj fungovat.... Uvidime. |
||
Joker Profil |
#4 · Zasláno: 28. 9. 2007, 19:26:02
Dva prvky se stejným ID na stránce být nemohou.
Je potřeba jim přiřadit různá ID a vyřešit to nějak jinak. |
||
peta Profil |
#5 · Zasláno: 29. 9. 2007, 20:13:09
Meldo
jakpsatweb - html - jak zacit Toto tema nema s JS nic spolecne. |
||
Časová prodleva: 8 dní
|
|||
Petroff Profil |
#6 · Zasláno: 7. 10. 2007, 10:52:41
peta -> Toto tema nema s JS nic spolecne.
Opravdu bys to dokázal bez JS (asi jen pomocí css že?) ... :=)) Meldo Já si na žádnou standardní metodu getElementByClass nevzpomínám ( ale dá se snadno v JS realizovat ) Pokud mají class pouze potomci=prvky stejného druhu společného předka, dá se použít MENU.getElementsByTagName("span")[0,1,2...last] |
||
Senyx Profil |
#7 · Zasláno: 7. 10. 2007, 11:30:15
Meldo
Existuje funkce getElementsByClass - důležité je to "s" protože se vybírá více elementů ;) Dále Google |
||
habendorf Profil |
#8 · Zasláno: 7. 10. 2007, 11:58:47
Existuje funkce getElementsByClass
Ano, a stejně tak bude existovat funkce skocProStavu nebo vorezPrut, když ji někdo napíše. |
||
Manq Profil |
#9 · Zasláno: 7. 10. 2007, 12:00:44
Senyx
Nejsi sám http://diskuse.jakpsatweb.cz/index.php?action=vthread&topic=60140&foru m=8&page=-1 :o). |
||
Časová prodleva: 17 let
|
0