Ändern eines einzelnen Attribut-Eigenschaft in jQuery
Es ist wichtig, Eigenschaften und Attribute von Elementen nicht zu verwechseln. Bei der Erstellung des DOM-Baums werden Attribute in die entsprechenden DOM-Eigenschaften der Elemente umgewandelt. Deren Namen stimmen nicht immer überein, genauso wie ihre Werte.
Einige Eigenschaften können auch keine
entsprechenden Attribute haben. Für diese
muss die Methode
prop
verwendet werden,
die als ersten Parameter den Eigenschaftsnamen akzeptiert
und als zweiten - true oder false.
Wenn man true setzt - wird die Eigenschaft gesetzt,
und wenn false - wird sie entfernt.
Betrachten wir das folgende Beispiel. Nehmen wir an, wir haben ein Input-Feld:
<input type="text" id="test">
Lassen Sie uns für das Input-Feld
das Attribut disabled setzen:
$('#test').prop('disabled', true);
Der HTML-Code sieht dann so aus:
<input type="text" id="test" disabled>
Und jetzt, im Gegenteil, entfernen wir disabled:
$('#test').prop('disabled', false);
Der HTML-Code sieht dann so aus:
<input type="text" id="test">