Attribut in JavaScript ändern

Ammar Ali 15 Februar 2024
Attribut in JavaScript ändern

In diesem Tutorial wird das Ändern des Attributs eines Elements mit der Funktion setAttribute() in JavaScript erläutert.

Ändern Sie das Attribut eines Elements mit der Funktion setAttribute() in JavaScript

Wir können das Attribut eines HTML-Elements mit der Funktion setAttribute() in JavaScript ändern.

Angenommen, das HTML-Element hat bereits ein Attribut. In diesem Fall aktualisiert die Funktion setAttribute() das vorherige Attribut, und wenn das HTML-Element kein Attribut hat, fügt die Funktion setAttribute() dem Element ein neues Attribut hinzu.

Die grundlegende Syntax der Funktion setAttribute() ist unten.

element.setAttribute(name, value)

Die Funktion setAttribute() akzeptiert zwei Argumente, name und value, wie in der obigen Syntax gezeigt. Das Argument name ist eine Zeichenfolge, die den Namen des Attributs wie class und id angibt.

Das Argument value der Funktion setAttribute() ist ebenfalls ein String und wird verwendet, um den Wert des Arguments zu setzen, dessen Name als erstes Argument angegeben wird. Die Funktion setAttribute() gibt keinen Wert zurück.

Das element in der obigen Syntax ist das Element, dessen Attribut wir setzen wollen. Wir können ein HTML-Element in JavaScript mit vielen Funktionen wie querySelector(), getElementById(), getElementByClassName() und vielen mehr erhalten.

Die grundlegende Syntax aller oben genannten Funktionen ist unten angegeben.

const MyElement = document.querySelector(ElementName);
const MyElement = document.getElementById(ElementID);
const MyElement = document.getElementByClassName(ElementClassName);

In der obigen Syntax akzeptiert die Funktion querySelector() einen Zeichenfolgenwert, der den Namen des Elements wie div, h1 usw. angibt. Die Funktion getElementById() akzeptiert einen Zeichenfolgenwert, der die ID des Elements angibt Wir können jedem HTML-Element mit dem Schlüsselwort id zuweisen.

Die Funktion getElementByClassName() akzeptiert einen String-Wert, der den Klassennamen des Elements angibt, den wir jedem HTML-Element mit dem Schlüsselwort class zuweisen können. Alle oben genannten Funktionen geben einzelne und mehrere Elemente zurück, wenn die Eingabezeichenfolge der Funktion mit mehreren HTML-Elementen verwendet wird.

Bei mehreren Elementen ändert sich das Attribut aller Elemente. Wenn wir das Attribut eines einzelnen Elements setzen wollen, müssen wir jedem Element einen anderen Klassennamen oder eine andere ID geben.

Lassen Sie uns zum Beispiel das Attribut class eines Elements mit der Funktion setAttribute() setzen. Siehe Code unten.

<!DOCTYPE html>
<html lang="en">

<head>
    <style>
        .test1 {
            font-size: 50px;
            color: blue;
        }
        .test2 {
            font-size: 100px;
            color: red;
        }
    </style>
</head>

<body>
    <h1 id="id1" class="test1">set attribute</h1>
    <script>
        const MyElement = document.getElementById("id1");
        MyElement.setAttribute("class", "test2");
    </script>
</body>

</html>

Ausgang:

Attribut setzen

Im obigen Code haben wir das Tag h1 verwendet, um einen Text anzuzeigen, und dem Element eine ID und einen Klassennamen hinzugefügt. Wir haben das Tag style verwendet, um zwei Stile zu erstellen, mit denen wir das Attribut des Tags h1 ändern werden.

Wir haben das script-Tag innerhalb des body-Tags verwendet, um JavaScript-Code zu schreiben. Innerhalb des Tags script haben wir die Funktion getElementById() verwendet, um das Element anhand seiner ID abzurufen, und wir haben seine Klasse von test1 in test2 geändert, indem wir die Funktion setAttribute() verwendet haben.

Wir können in der obigen Ausgabe sehen, dass die Farbe und Schriftgröße des Textes geändert wurden.

Beide Stile, test1 und test2, beinhalten unterschiedliche Farben und Schriftgrössen. Innerhalb des obigen Codes haben wir dem Tag h1 den Klassennamen test1 gegeben, der blaue Farbe enthält, aber wir haben das Klassenattribut innerhalb des Tags script in test2 geändert, weshalb die Farbe von der Ausgang ist rot.

Im obigen Code haben wir das Attribut class geändert, aber wir können auch andere Attribute wie das Attribut id oder name eines Elements ändern. Wir können die Funktion getAttribute() verwenden, um das Attribut eines Elements zu erhalten, und wir können die Funktion removeAttribute() verwenden, um das vorhandene Attribut eines Elements zu entfernen.

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Verwandter Artikel - JavaScript Attribute