Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie kann ich „querySelectorAll' verwenden, um den Stil mehrerer Elemente in JavaScript zu ändern?

DDD
Freigeben: 2024-11-02 04:28:30
Original
929 Leute haben es durchsucht

 How can I use `querySelectorAll` to modify the styling of multiple elements in JavaScript?

Ändern des Stils mehrerer Elemente mit querySelectorAll

Wenn Sie den Stil mehrerer Elemente ändern müssen, ist dies eine praktikable Methode, die es zu erkunden gilt Verwenden der querySelectorAll-Methode in JavaScript. Diese Methode ermöglicht die Auswahl mehrerer Elemente basierend auf einem bestimmten Selektor, beispielsweise einem Klassennamen.

Um die Verwendung zu veranschaulichen, stellen Sie sich das folgende Szenario vor: Sie haben eine Funktion namens „changeOpacity“, die derzeit die Deckkraft von a ändert einzelnes Element, wenn es ausgelöst wird. Sie möchten diese Funktionalität jedoch erweitern, um die Deckkraftänderung auf mehrere Elemente gleichzeitig anzuwenden.

Mit querySelectorAll können Sie alle Elemente auswählen, die einen gemeinsamen Klassennamen haben. Mit dieser Auswahl können Sie jedes Element durchlaufen und die gewünschten Stiländerungen anwenden – in diesem Fall die Deckkraft und den Übergang anpassen.

Hier ist eine aktualisierte Version der Funktion „changeOpacity“, die querySelectorAll enthält:

<code class="js">function changeOpacity(className) {
    var elems = document.querySelectorAll(className);
    var index = 0, length = elems.length;
    for (; index < length; index++) {
        elems[index].style.transition = "opacity 0.5s linear 0s";
        elems[index].style.opacity = 0.5;
    }
}</code>
Nach dem Login kopieren

Indem Sie den Klassennamen als Argument an die Funktion „changeOpacity“ übergeben, können Sie die Deckkraftänderung jetzt auf mehrere Elemente mit diesem Klassennamen anwenden.

Das obige ist der detaillierte Inhalt vonWie kann ich „querySelectorAll' verwenden, um den Stil mehrerer Elemente in JavaScript zu ändern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!