Javascript setattribute auf mehrere Elemente

8

Ich habe viele div mit der Klasse publish_0 , die ich mit einem Klick auf publish_1 ändern möchte.

Im Moment benutze ich das, aber es ändert nur einen Gegenstand.

Wie kann ich das Setattribut auf alle Items anwenden, die das publish_0 haben?

%Vor%     
MathieuB 27.08.2013, 01:04
quelle

3 Antworten

3

Sie können dies mit jquery verwenden:

%Vor%

Alternativ können Sie getElementsByClassName verwenden und die zurückgegebenen DOM-Elemente durchlaufen.

    
Vivek 27.08.2013, 01:09
quelle
22

Sie müssen eine Schleife verwenden, um über alle Elemente zu iterieren und ihren Klassenattributwert individuell festzulegen:

%Vor%     
Asad Saeeduddin 27.08.2013 01:07
quelle
3

Wenn Sie jQuery nicht verwenden können, aber etwas Ähnliches möchten, können Sie Folgendes tun. Fügen Sie den folgenden Code am Anfang der Datei oder an einem anderen Ort, der leicht sichtbar ist, hinzu.

%Vor%

Jetzt in Ihrem Code können Sie dies tun:

%Vor%

Oder noch schöner, wenn der Browser ECMAScript2015 unterstützt, können Sie die Pfeilsyntax verwenden:

%Vor%

Sie können die Anweisung alle auf eine Zeile setzen, wenn Sie möchten.

    
Derek Ziemba 05.02.2016 20:29
quelle

Tags und Links