So deaktivieren oder aktivieren Sie eine Eingabe mit jQuery
Bei der Arbeit mit HTML-Eingabefeldern ist es oft notwendig, diese zu deaktivieren oder zu aktivieren verschiedene Gründe. jQuery bietet mehrere Möglichkeiten, diese Aufgaben zu erfüllen.
Standardmethode (jQuery 1.6)
Seit jQuery 1.6 ist die bevorzugte Methode zum Ändern der deaktivierten Eigenschaft die .prop () Funktion.
Deaktivieren:
$("input").prop('disabled', true);
Aktivieren:
$("input").prop('disabled', false);
jQuery 1.5 und niedriger
In jQuery-Versionen vor 1.6 ist die Funktion .prop() nicht verfügbar. Verwenden Sie stattdessen die Funktion .attr():
Deaktivieren:
$("input").attr('disabled','disabled');
Aktivieren:
$("input").removeAttr('disabled');
DOM-Objektmethode
Unabhängig von der jQuery-Version können Sie direkt darauf zugreifen das DOM-Objekt und ändern Sie seine deaktivierte Eigenschaft:
Deaktivieren:
this.disabled = true;
Aktivieren:
this.disabled = false;
Hinweis für jQuery 1.6:
In jQuery-Versionen 1.6 ist eine .removeProp()-Methode verfügbar. Es sollte jedoch nicht zum Entfernen nativer Eigenschaften wie „disabled“ verwendet werden, da diese dadurch dauerhaft entfernt werden. Verwenden Sie stattdessen .prop(), um die Eigenschaft auf false zu setzen.
Das obige ist der detaillierte Inhalt vonWie deaktiviere und aktiviere ich HTML-Eingabefelder mit jQuery?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!