getElementById() tulajdonság
Sziasztok!
Azt szeretném kérdezni tőletek, hogy azok az elemek, melyeknek van id-jük elérhetőek-e egy tömbön keresztül is? Vagyis ezek az elemek tárolva vannak-e egy tömbben, mint ahogy pl. az img-ek is?
■ Azt szeretném kérdezni tőletek, hogy azok az elemek, melyeknek van id-jük elérhetőek-e egy tömbön keresztül is? Vagyis ezek az elemek tárolva vannak-e egy tömbben, mint ahogy pl. az img-ek is?
Objektumok elerese
1. a getElementById() az nem tulajdonsag, hanem metodus
2. a document-en keresztul el lehet erni, minden elemet: document.id_neve, de erdemesebb a getElementById() hasznalata.
Ha az a gond, hogy nem tudod letezik e, a kovetkezot csinald:
if(!_element) { nincs ilyen! }
Udv,
Adam
Bocs az 'tulajdonságért'(ez
A gond az, hogyan tudom elérni a documentumban szereplő legutolsó elemet, aminek van id-je, de nem ismert, vagy minden oldalon más, de mindegyiken el kellene érni?
DOM
Attila
Köszi, ez ok!
Sziasztok! Meg tudná mond
Meg tudná mondani valamely kedves guru, hogy miért nem működik a következő kód Mozilla/Firefoxban (IE-ben megy):
document.getElementById(mezo).style.backgroundColor="#FF9999";
Csak így megy:
document.forms["nagy"].elements[mezo].style.backgroundColor="#FF9999";, viszont elvileg kéne mennie a másik megoldásnak is, nem?
Köszönöm előre is!
Üdv: Gen
mező!?
mezo
nevű dolog ottan? mármint, vala egymezo
nevű változód ... és, szóval az milyen típusú vagy micsoda egyáltalán!?és amit tartalmaz, van olyan azonosítójú (
id
tag) dolog a dokumentumban?bbalint
mezo name vs id
Egyebkent van a getElementsByName metodus is. Ezzel name alapjan kapod vissza az eredmenyt. Viszont egy fontos kulonbseg van. ugyanolyan name -mel lehet tobb elem is az oldalon ezert ez egy tombot fog visszaadni! (benne is van a neveben a getElement[s]B.. tobbes szam)
Egyebkent nyugodtan hasznald a document.forms modszert az eleereshez mivel az visszafele kompatibilis es tobb bongeszo ismeri.
szabvanyos?
Alapvetően, a getElementById
A Mozilla oldalain is szerepelnek ilyesmi kódok a doksik között (vagy már olyan fáradt vagyok, hogy bediliztem?)!
Köszi és üdv: Genesis
igen