• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

element anhand des tag´s ansprechen

noxTo

Mitglied
gerade ein wenig an javascript.

mein problem ist folgendes....

der codeschnipsel
HTML:
<div><img src="....." /></div>
<div><img src="....." /></div>
<div><img src="....." /></div>
<div><img src="....." /></div>
<div><img src="....." /></div>
<div><img src="....." /></div>

das problem was ich habe ist das ich das dingen ueber img anspreche und somit immer schreiben muss getElementByTagName('img')[0].

wieso funzt es nicht wenn man getElementByTagName('img') schreibt?
ich kann doch nicht sein das ich für jedes img eine funktion erneut schreiben muss nur um eine function auf alle bilder anzuwenden wenn draufgeklickt wird.

kann mir da jemand nen schubs in die richtige richtung geben bitte?

mfg
 
Werbung:
Code:
getElementByTagName('img')

ist falsch. Es heißt

Code:
getElementsByTagName('img')

weil man ja mehrere Elemente zurück bekommt. Die Rückgabe ist zudem ein Array, kein Verweis auf ein konkretes Objekt. Durch dieses Array kannst Du dann z.B. mit einer for-Schleife durchgehen.
 
ich habe getElementsByTagName geschrieben habs hier nur falsch getippt.
danke das wars "foreach" hundert mal benutzt und wenn man sie braucht kommt man nit drauf :)
 
Werbung:
foreach() gibt es in JavaScript (noch) nicht. Diese Funktion müsste man selbst schreiben. Ich habe ab und zu das hier als Vorlage verwendet:
Javascript foreach

Ansonsten nehme ich dafür eher for().
 
Zurück
Oben