So ändern Sie die Klasse eines Elements mit JavaScript
JavaScript reagiert auf verschiedene Ereignisse wie onclick und bietet verschiedene Techniken zum Ändern der Klasse eines HTML-Elements.
Moderne HTML5-Techniken
Für moderne Browser das Wenn Sie classList unterstützen, bieten die folgenden Methoden einen einfachen Ansatz:
Browserübergreifende Lösungen
Für breitere Browser Kompatibilität:
So ändern Sie alle Klassen
Um ein hinzuzufügen Klasse
So entfernen Sie eine Klasse
Um zu prüfen, ob eine Klasse wird angewendet
Zuweisen von Aktionen zu onClick-Ereignissen
Um HTML und JavaScript zu trennen, wird die Verwendung empfohlen Funktionen:
HTML
<button onClick="changeClass()">My Button</button>
JavaScript
function changeClass() { // Code examples from above }
Alternativ mit addEventListener:
window.onload = function() { document.getElementById("MyElement").addEventListener('click', changeClass); }
JavaScript Frameworks und Bibliotheken
Bibliotheken wie jQuery vereinfachen diese Aufgaben:
Zu ändern Klassen
$('#MyElement').addClass('MyClass'); $('#MyElement').removeClass('MyClass'); if ($('#MyElement').hasClass('MyClass'))
Verknüpfung zum Hinzufügen/Entfernen einer Klasse
$('#MyElement').toggleClass('MyClass');
Weisen Sie dem Klickereignis eine Funktion zu
$('#MyElement').click(changeClass);
Das obige ist der detaillierte Inhalt vonWie ändere ich die Klasse eines Elements mit JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!