Heim > Web-Frontend > js-Tutorial > Wie kann ich mit jQuery ein Kontrollkästchen richtig aktivieren oder deaktivieren?

Wie kann ich mit jQuery ein Kontrollkästchen richtig aktivieren oder deaktivieren?

DDD
Freigeben: 2024-12-19 09:38:11
Original
266 Leute haben es durchsucht

How to Properly Check or Uncheck a Checkbox Using jQuery?

Festlegen von „checked“ für eine Checkbox mit jQuery

Viele Entwickler würden gerne das „checked“-Attribut einer Checkbox mit setzen jQuery, und einige versuchen möglicherweise, Methoden wie .checked() oder .selected() zu verwenden. Diese Methoden gibt es jedoch nicht in jQuery.

Modernes jQuery

Um das „checked“-Attribut in modernen Versionen von jQuery festzulegen, verwenden Sie .prop( ) Methode:

$('.myCheckBox').prop('checked', true);  // Check the checkbox
$('.myCheckBox').prop('checked', false); // Uncheck the checkbox
Nach dem Login kopieren

DOM API

Eine weitere Option besteht darin, auf das zugrunde liegende HTMLInputElement-Objekt zuzugreifen und die .checked-Eigenschaft direkt festzulegen:

$('.myCheckBox')[0].checked = true;  // Check the checkbox
$('.myCheckBox')[0].checked = false; // Uncheck the checkbox
Nach dem Login kopieren

jQuery 1.5.x und Below

Für ältere Versionen von jQuery (vor 1.6) ist die .prop() Die Methode ist nicht verfügbar, daher können Sie stattdessen .attr() verwenden:

$('.myCheckBox').attr('checked', true);  // Check the checkbox
$('.myCheckBox').attr('checked', false); // Uncheck the checkbox
Nach dem Login kopieren

Es ist wichtig zu beachten, dass die Verwendung von .removeAttr('checked') zwar wie ein vernünftiger Ansatz erscheint, aber zu unerwarteten Ergebnissen führen kann Verhalten bei der Interaktion mit Formularen, die das Kontrollkästchen enthalten. Daher ist die Verwendung von .prop() oder .attr() die bevorzugte Methode zum Festlegen des „checked“-Attributs mit jQuery.

Das obige ist der detaillierte Inhalt vonWie kann ich mit jQuery ein Kontrollkästchen richtig aktivieren oder deaktivieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage