Autor Zpráva
Enyeus
Profil
Dobrý den,

potřeboval bych zjistit jak najdu určitý element s id (třeba 'ID01'), který se nachází v jiném elementu (třeba s 'ID3').
Kód je třeba následující:
<div id="ID1"><input id="ID01"></div>
<div id="ID2"><input id="ID01"></div>
<div id="ID3"><input id="ID01"></div>

(Vím že je prasárna mít objekty se stejným id, ale bohužel je to nutné - zákazník má prostě systém, který to jinak neumožnuje)

Díky
joe
Profil
Enyeus:
ale bohužel je to nutné
Nutné to určitě nebude :)

potřeboval bych zjistit jak najdu určitý element s id (třeba 'ID01'), který se nachází v jiném elementu
document.getElementById('ID3').childNodes

V té kolekci máš elementy uvnitř toho ID3, takže je stačí projít cyklem a porovnat, jaký má to požadované id
Enyeus
Profil
joe:
Díky :-). Zákazník řekl, že systém upravovat nebude, takže je to pro mne nutné :-)
peta
Profil
document.getElementById('ID3').getElementsByTagName('INPUT')
document.getElementById('ID3').getElementById('ID01')
document.getElementById('ID01')
Mimochodem, id je jedinecne, takze bys nemel mit 3x ID01. Nemuselo by to spravne fungovat v ruznych prohlizecich.
_es
Profil
peta:
document.getElementById('ID3').getElementById('ID01')
Prečo tu bez rozmyslu píšeš takéto a iné somariny?

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0