Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: Petr 15. 12. 2015, 03:05:07
-
Ahoj, můžu nějak v javascriptu získat 3 div se stejným id ?
<div id="aaa"></div>
<div id="aaa"></div>
<div id="aaa"></div>
<div id="aaa">tady potrebuji neco vlozit</div>
<div id="aaa"></div>
-
Ahoj, můžu nějak v javascriptu získat 3 div se stejným id ?
<div id="aaa"></div>
<div id="aaa"></div>
<div id="aaa"></div>
<div id="aaa">tady potrebuji neco vlozit</div>
<div id="aaa"></div>
Ne. Každé ID se smí v dokumentu vyskytnout pouze 1×.
BTW: Do čtyř počítat umíš? :)
-
ID musí být jedinečné v rámci celého dokumentu ale je dost možností jak to řešit. Třeba:
- Použít class (javascript: getElementsByClassName("bla"), jquery: $(".bla"))
- Dát divy do jednoho nadřazeného, tomu dát ID, najít přez getElementByID("bla") a vybrat požadovaný z childNodes a upravit
-
Teoreticky by to šlo i s těmi stejnými id, přez document.getElementsByTagName("div") najdeš všechny divy na stránce, projdeš je a vybereš podle id. Ale je to stejně dobrý nápad jako škrábat se křivákem v oku.
-
Ahoj, můžu nějak v javascriptu získat 3 div se stejným id ?
<div id="aaa"></div>
BTW: Do čtyř počítat umíš? :)
[/quote]
Umím, 0, 1, 2, 3... čili je to 4-tá pozice :-)
-
BTW: Do čtyř počítat umíš? :)
Umím, 0, 1, 2, 3... čili je to 4-tá pozice :-)
PS: ale citovat patrně neumím :-D
-
Teoreticky by to šlo i s těmi stejnými id, přez document.getElementsByTagName("div") najdeš všechny divy na stránce, projdeš je a vybereš podle id. Ale je to stejně dobrý nápad jako škrábat se křivákem v oku.
Předělám to na class.. díky všem za informace..
-
BTW: Do čtyř počítat umíš? :)
Umím, 0, 1, 2, 3... čili je to 4-tá pozice :-)
PS: ale citovat patrně neumím :-D
Jazyky pracující s DOMem zpravidla indexují od jedné, tak si na to dej pozor.
První dítě programátora je vlastně nulté :)