Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
Element: toggleAttribute()-Methode
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Oktober 2018.
DietoggleAttribute()-Methode derElement Schnittstelle wechselt ein boolesches Attribut (entfernt es, wenn es vorhanden ist und fügt es hinzu, wenn es nicht vorhanden ist) auf dem gegebenen Element.
In diesem Artikel
Syntax
toggleAttribute(name)toggleAttribute(name, force)Parameter
nameEin String, der den Namen des Attributs angibt, das umgeschaltet werden soll. Der Attributname wird automatisch in Kleinbuchstaben umgewandelt, wenn
toggleAttribute()auf einem HTML-Element in einem HTML-Dokument aufgerufen wird.forceOptionalEin boolescher Wert, der die folgenden Auswirkungen hat:
- Wenn überhaupt nicht angegeben, "schaltet" die
toggleAttribute-Methode das Attribut mit dem Namennameum — entfernt es, wenn es vorhanden ist, oder fügt es hinzu, wenn es nicht vorhanden ist - Wenn true, fügt die
toggleAttribute-Methode ein Attribut mit dem Namennamehinzu - Wenn false, entfernt die
toggleAttribute-Methode das Attribut mit dem Namenname
- Wenn überhaupt nicht angegeben, "schaltet" die
Rückgabewert
true, wenn das Attributname schließlich vorhanden ist, andernfallsfalse.
Ausnahmen
InvalidCharacterErrorDOMExceptionDer angegebene Attributname
nameenthält ein oder mehrere Zeichen, die in Attributnamen ungültig sind.
Beispiele
Im folgenden Beispiel wirdtoggleAttribute() verwendet, um dasdisabled-Attribut eines<input> zu wechseln.
HTML
<input value="text" /> <button>toggleAttribute("disabled")</button>JavaScript
const button = document.querySelector("button");const input = document.querySelector("input");button.addEventListener("click", () => { input.toggleAttribute("disabled");});Ergebnis
Spezifikationen
| Specification |
|---|
| DOM> # ref-for-dom-element-toggleattribute①> |