getElementsByClassName onclick Problem [doppelt]

8

Ich benutze Robert Nymans Skript, um alle Elemente zu erhalten gleiche Klasse im Dokument, aber es funktioniert nicht mit onclick oder einem anderen Ereignis:

%Vor%

Vielleicht können Sie es reparieren? Danke!

    
Dmitriy Levchenko 02.12.2012, 08:06
quelle

5 Antworten

14

Ich denke, Foto ist ein Array. Wenn das der Fall ist, versuche das:

%Vor%     
aretias 02.12.2012, 08:14
quelle
3

Versuchen Sie

%Vor%

getElementsByClass gibt Array

zurück     
YardenST 02.12.2012 08:09
quelle
1

Versuchen Sie das zufällig?

%Vor%     
Niet the Dark Absol 02.12.2012 08:10
quelle
1

getElementsByClassName nimmt einen Parameter, den Klassennamen, und gibt eine Knotenliste zurück

Wenn Sie & lt; img & gt; Elemente innerhalb von 'photo_wrap' mit dem Klassennamen 'photo_class', um den gleichen Event-Handler zu verwenden, könnten Sie so etwas machen

%Vor%     
lostsource 02.12.2012 08:15
quelle
0

Mit jquery können Sie ganz einfach auf alle Elemente abzielen, die eine bestimmte Klasse haben, und ein Onclick-Ereignis zuweisen, wie unten gezeigt:

%Vor%

Wenn Sie ein bestimmtes Element mit einer ID ansprechen möchten, können Sie den folgenden Aufruf verwenden:

%Vor%     
Rups 02.12.2012 08:16
quelle

Tags und Links