Jak upravit div se stejným ID?

Petr

Jak upravit div se stejným ID?
« kdy: 15. 12. 2015, 03:05:07 »
Ahoj, můžu nějak v javascriptu získat 3 div se stejným id ?
Kód: [Vybrat]
<div id="aaa"></div>
<div id="aaa"></div>
<div id="aaa"></div>
<div id="aaa">tady potrebuji neco vlozit</div>
<div id="aaa"></div>
« Poslední změna: 15. 12. 2015, 10:42:41 od Petr Krčmář »


Kit

Re:Jak upravit div se stejnym ID ?
« Odpověď #1 kdy: 15. 12. 2015, 03:44:00 »
Ahoj, můžu nějak v javascriptu získat 3 div se stejným id ?
Kód: [Vybrat]
<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íš? :)

Re:Jak upravit div se stejnym ID ?
« Odpověď #2 kdy: 15. 12. 2015, 07:25:14 »
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

Re:Jak upravit div se stejnym ID ?
« Odpověď #3 kdy: 15. 12. 2015, 07:34:16 »
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.

Petr

Re:Jak upravit div se stejnym ID ?
« Odpověď #4 kdy: 15. 12. 2015, 11:55:14 »
Ahoj, můžu nějak v javascriptu získat 3 div se stejným id ?
Kód: [Vybrat]
<div id="aaa"></div>
BTW: Do čtyř počítat umíš? :)
[/quote]
Umím, 0, 1, 2, 3... čili je to 4-tá pozice :-)


Petr

Re:Jak upravit div se stejnym ID ?
« Odpověď #5 kdy: 15. 12. 2015, 11:56:33 »
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

Petr

Re:Jak upravit div se stejnym ID ?
« Odpověď #6 kdy: 15. 12. 2015, 11:58:36 »
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..

Kit

Re:Jak upravit div se stejnym ID ?
« Odpověď #7 kdy: 15. 12. 2015, 15:10:41 »
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é :)