Detaillierte Erläuterung von attr() und prop() zum Auswählen und Abbrechen von Kontrollkästchen

小云云
Freigeben: 2023-03-21 18:20:01
Original
3329 Leute haben es durchsucht

Dieser Artikel teilt Ihnen hauptsächlich die detaillierte Erklärung von attr() und prop() zum Auswählen und Deaktivieren des Kontrollkästchens. Zunächst muss klar sein, dass es keinen direkten Zusammenhang damit gibt, ob die CheckBox aktiviert ist oder nicht Das geprüfte Attribut der Eingabe ist =="checked".

Eine Eingabe ohne geschriebene zugehörige js-Funktion: aktiviert, Sie können nur steuern, ob sie ausgewählt ist, wie im Bild oben gezeigt.

$('.modal-body input:checked')
Nach dem Login kopieren

Wie im obigen Code gezeigt, kann dieser JQuery-Selektor die zweite Eingabe finden, aber die Tatsache, dass er gefunden werden kann, hat nichts mit seiner Einstellung zu tun: geprüft.

Wenn Sie die überprüfte Einstellung dadurch steuern möchten, ob sie aktiviert ist, müssen Sie den folgenden Code hinzufügen:

			$('.modal-body thead').on('click','input',function(){
				if($(this).attr('checked')=='checked'){
					$(this).removeAttr("checked");
				}else{
					$(this).attr("checked", "true");
				}
			});
Nach dem Login kopieren

Wenn Sie auch die Ereignisse anderer Dom-Elemente steuern möchten, ob es überprüft wird und Einstellung, Dann müssen Sie den folgenden Code hinzufügen:

			$('.modal-body thead').on('change','select',function(){
				
				$(this).parent().find('th input').prop('checked','checked');
				$(this).parent().find('th input').attr('checked','checked');
			});
Nach dem Login kopieren

Die Prop-Funktion wird verwendet, um zu steuern, ob sie ausgewählt ist. Wenn es nicht verwendet wird, wird das Eingabeelement nicht ausgewählt, aber der Einstellungswert ändert sich.

Eigentlich müssen Sie sich nicht um die überprüfte Einstellung kümmern, da der JQuery-Selektor sich darum kümmert, ob sie ausgewählt ist, und nicht um den Wert der Einstellung.

Aber wenn Sie Ereignisse anderer Dom-Elemente verwenden müssen, um die Auswahl der CheckBox auszulösen, müssen Sie die Prop-Funktion verwenden. Weil dem Benutzer die Sicht wichtig ist und nicht der Wert der Einstellung durch die Konsole.
Verwandte Empfehlungen:

Stiländerung des Eingabe-Kontrollkästchen-Kontrollkästchens

Verwendung des Kontrollkästchens in jQuery

Verwenden Sie js, um den Wert des Kontrollkästchens abzurufen

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung von attr() und prop() zum Auswählen und Abbrechen von Kontrollkästchen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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