Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Petr 15. 12. 2015, 03:05:07

Název: Jak upravit div se stejným ID?
Přispěvatel: Petr 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>
Název: Re:Jak upravit div se stejnym ID ?
Přispěvatel: Kit 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íš? :)
Název: Re:Jak upravit div se stejnym ID ?
Přispěvatel: Murděj Uktrurný 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
Název: Re:Jak upravit div se stejnym ID ?
Přispěvatel: Murděj Uktrurný 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.
Název: Re:Jak upravit div se stejnym ID ?
Přispěvatel: Petr 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 :-)
Název: Re:Jak upravit div se stejnym ID ?
Přispěvatel: Petr 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
Název: Re:Jak upravit div se stejnym ID ?
Přispěvatel: Petr 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..
Název: Re:Jak upravit div se stejnym ID ?
Přispěvatel: Kit 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é :)