„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie schalte ich Elementklassen mit reinem JavaScript um?

Wie schalte ich Elementklassen mit reinem JavaScript um?

Veröffentlicht am 09.11.2024
Durchsuche:307

How to Toggle Element Classes with Pure JavaScript?

Umschalten von Elementklassen mit reinem JavaScript: Ein umfassender Leitfaden

Einführung

In JavaScript ist die Steuerung von Elementklassen für die dynamische Webentwicklung von entscheidender Bedeutung. Eine häufige Aufgabe besteht darin, Klassen umzuschalten, um das Erscheinungsbild oder die Funktionalität eines Elements zu ändern. Obwohl jQuery diese Aufgabe unkompliziert gemacht hat, ist es wichtig zu verstehen, wie man sie mit reinem JavaScript bewerkstelligen kann.

jQuery-Lösung und JavaScript-Äquivalente

Der bereitgestellte jQuery-Code verwendet die toggleClass()-Methode, um die umzuschalten Menü-versteckte und versteckte Telefonklassen für bestimmte Elemente.

JavaScript Äquivalente:

  • Option 1 (classList.toggle):

Moderne Browser unterstützen die Methode classList.toggle(). Zum Beispiel:

var menu = document.querySelector('.menu'); // Using a class instead, see note below.
menu.classList.toggle('hidden-phone');
  • Option 2 (classList.js für ältere Browser):

Ältere Browser kann die Bibliothek classlist.js verwenden, um classList.toggle() zu implementieren. Beispiel:

var classList = require('classlist'); // Import the library
var menu = document.querySelector('.menu');
classList.toggle(menu, 'hidden-phone');

Klarstellung zur ID-Nutzung

Als Randbemerkung wird empfohlen, die Verwendung von IDs in Ihrem JavaScript-Code zu vermeiden. IDs sind globale Werte, die in das JavaScript-Fensterobjekt eindringen und zu unerwartetem Verhalten und potenziellen Speicherverlusten führen können. Verwenden Sie stattdessen Klassen für modulareren und gekapselten Code.

Freigabeerklärung Dieser Artikel wird unter folgender Adresse abgedruckt: 1729478177 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3