Die Methode prop()
wurde nur in jQuery 1.6 hinzugefügt. In früheren Versionen sollten Sie attr()
verwenden.
Hinweis zu anderen Antworten: elem
ist bereits ein jQuery-Objekt, wie es in dieser Zeile definiert wurde: elem = jQuery(this).find('input');
, daher wäre die Methode prop()
verfügbar, wenn die jQuery-Version dies unterstützt.
AKTUALISIEREN
Um das Kontrollkästchen zu aktivieren, verwenden Sie Folgendes:
%Vor%Ihre JQuery-Version muss älter als v1.6 sein. Siehe den folgenden JQuery-Dokumentationslink, der besagt, dass die Funktion "prop" erst ab Version 1.6 hinzugefügt wurde.
Die Lösung für Ihr Problem besteht also darin, die Funktion "attr" anstelle von "prop" zu verwenden.
Anscheinend ruft Attr Attribute (die die anfänglichen String-Werte der HTML-Elemente sind) ab und prop ruft Eigenschaften ab (die die manipulierten Werte des DOM sein könnten und von irgendeinem Typ wie String, Boolean usw. sein könnten). Lesen Sie den folgenden Stackoverflow-Link für eine detailliertere Erläuterung des Unterschieds zwischen den beiden.
Tags und Links jquery