Heim Web-Frontend js-Tutorial Lösen Sie das Problem, dass das Attribut (aktiviert) des Kontrollkästchens immer undefinierte_jquery ist

Lösen Sie das Problem, dass das Attribut (aktiviert) des Kontrollkästchens immer undefinierte_jquery ist

May 16, 2016 pm 04:44 PM
undefined

Als Reaktion auf die Projektentwicklungsanforderungen musste ich kürzlich eine Kontrollkästchenfunktion für alle Auswahlen erstellen.

Ups~~ Ist das nicht eine sehr einfache Sache? Es gibt ein allgemeines Kontrollkästchen und N untergeordnete Kontrollkästchen. Sobald das allgemeine Kontrollkästchen aktiviert ist, sind alle untergeordneten Kontrollkästchen aktiviert ausgewählt sind, sind die Unter-Kontrollkästchen nicht aktiviert.

Nachdem ich diese kleine Anfrage erhalten hatte, war ich insgeheim froh, was für eine einfache Funktion, OK, sie ist in zwei Minuten erledigt~~~

Die Zeit verging von Minute zu Sekunde und mein Herz Die Zahl der Pferde im Grasland ist nach und nach auf mehrere zehn Millionen gestiegen.

Was zum Teufel ist los?
alert($("#checkbox_all").attr("checked"));
Immer undefiniert?


Nani? ? ?

Warum passiert das? ? Browser, bist du dumm? Wechseln Sie dann zum Testen entschieden den Browser, von Chrome auf IE und von IE auf Firefox. Das Ergebnis ist so -_-||.

Liegt es daran, dass jquery erneut verbessert wurde? ? ? ?

Nachdem Ben Diaosi zur Überprüfung das Hubble-Teleskop und ein hochauflösendes Laserelektronenmikroskop verwendet hatte, fanden wir endlich den Hinweis. . . .

Es stellt sich heraus, dass dies in der JQuery-Version 1.6 geändert wurde:

[Das überprüfte Attribut wurde bei der Initialisierung der Seite initialisiert und ändert sich nicht mit dem Status.

Das heißt, wenn das Kontrollkästchen nach dem Laden der Seite aktiviert ist, wird der zurückgegebene Wert immer überprüft (meiner wurde zu Beginn nicht ausgewählt).

Wenn er nicht aktiviert ist Der Anfang, der zurückgegeben wird, ist immer undefiniert! 】


Da jquery hier Änderungen vorgenommen hat, muss es eine entsprechende und bessere Lösung geben:

.prop() ist ein leistungsstarkes Tool zur Lösung dieses Problems!

Die spezifische Verwendung ist wie folgt:

alert($("#checkbox_all").prop("checked"));
wird wahr bei Diesmal Oder falsch~~


Der Code dieser Diaosi wurde also wie folgt geändert:

#check_all ist das Gesamt-Kontrollkästchen für alle Auswahlen, #check_children ist das Unter- Kontrollkästchen

Code kopieren Der Code lautet wie folgt:

$("#check_all"). change(function(){
$('.check_children').prop("checked",this.checked);
});

oder:
Code kopieren Der Code lautet wie folgt:

$("#check_all").change(function(){
var is_checked = $(this) .prop("checked");
$('.check_children').prop("checked",is_checked});

Ich verwende es jedoch immer noch gerne. Die erste Methode: Je weniger Code, desto besser ~~ weniger schreiben, mehr tun

Es ist sehr praktisch, das Problem der Auswahl aller zu lösen ~~~
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

TypeError: Die Eigenschaft „$XXX' von undefiniert in Vue kann nicht gelesen werden. Wie gehe ich damit um? TypeError: Die Eigenschaft „$XXX' von undefiniert in Vue kann nicht gelesen werden. Wie gehe ich damit um? Nov 25, 2023 pm 12:14 PM

Wenn Sie bei der Entwicklung mit Vue.js häufig auf die Fehlermeldung „TypeError: Cannotreadproperty'$XXX'ofundefined“ stoßen, wie sollten Sie damit umgehen? In diesem Artikel werden die Ursachen dieses Fehlers und seine Behebung erläutert. Die Ursache des Problems liegt darin, dass wir bei der Verwendung von Vue.js dies häufig zum Aufrufen von Methoden von Vue-Komponenten verwenden, z. B.: exportdefault{data()

Lösung für PHP-Hinweis: Undefinierte Eigenschaft: Lösung für PHP-Hinweis: Undefinierte Eigenschaft: Jun 22, 2023 pm 02:48 PM

Beim Schreiben von Code in PHP kann es zu der Fehlermeldung „Hinweis: Undefinierte Eigenschaft“ kommen. Dieser Fehler bedeutet, dass wir auf eine undefinierte Eigenschaft zugreifen, normalerweise weil die Eigenschaft im Code nicht initialisiert wurde. Wie kann man dieses Problem lösen? Hier sind einige mögliche Lösungen: Eigenschaften initialisieren Dies ist der einfachste Weg, dieses Problem zu lösen. Durch die explizite Initialisierung einer Eigenschaft im Code wird sichergestellt, dass sie vor der Verwendung definiert wird. Zum Beispiel: Klasse

Was bedeuten undefiniert und null? Was bedeuten undefiniert und null? Nov 20, 2023 pm 02:39 PM

In JavaScript stellen sowohl undefiniert als auch null das Konzept von „nichts“ dar: 1. undefiniert stellt eine nicht initialisierte Variable oder eine nicht vorhandene Eigenschaft dar. Wenn eine Variable deklariert, ihr aber kein Wert zugewiesen ist, ist der Wert der Variablen undefiniert. Beim Zugriff auf Eigenschaften, die nicht im Objekt vorhanden sind, ist der zurückgegebene Wert ebenfalls undefiniert. 2. Null stellt eine leere Objektreferenz dar. In einigen Fällen kann die Objektreferenz auf Null gesetzt werden, um den von ihr belegten Speicher freizugeben.

was ist undefiniert was ist undefiniert Jul 31, 2023 pm 02:28 PM

undefiniert stellt einen Zustand dar, in dem ein Wert oder eine Variable nicht existiert oder undefiniert ist. Er kann als Standardwert verwendet werden, um festzustellen, ob einer Variablen ein Wert zugewiesen wurde, und kann auch zum Festlegen von Standardparameterwerten verwendet werden. Obwohl undefiniert in verschiedenen Programmiersprachen unterschiedliche Bedeutungen und Verwendungen haben kann, kann uns das Verständnis des Konzepts von undefiniert helfen, Programme besser zu verstehen und zu schreiben.

Wann sollten null und undefiniert verwendet werden? Wann sollten null und undefiniert verwendet werden? Nov 13, 2023 pm 02:11 PM

Sowohl null als auch undefiniert weisen auf einen fehlenden Wert oder einen undefinierten Zustand hin. Je nach Verwendungsszenario gibt es einige Leitprinzipien für die Verwendung von null oder undefiniert: 1. Wenn Sie klar angeben müssen, dass eine Variable leer oder ungültig ist, müssen Sie Folgendes tun: kann null verwenden; 2. Wenn eine Variable deklariert wurde, aber noch kein Wert zugewiesen wurde, wird sie standardmäßig auf undefiniert gesetzt. 3. Wenn Sie überprüfen müssen, ob eine Variable leer oder undefiniert ist, verwenden Sie den strikten Gleichheitsoperator „=“. ==" um festzustellen, ob die Variable null oder undefiniert ist. .

Wie behebe ich den Fehler „undefiniert: path.Join' in Golang? Wie behebe ich den Fehler „undefiniert: path.Join' in Golang? Jun 24, 2023 pm 01:12 PM

In der Go-Sprache ist das Pfadpaket eines der wichtigen Werkzeuge zur Verarbeitung von Dateipfaden. Die Funktion path.Join() kann mehrere Pfade zu einem vollständigen Pfad zusammenfassen. Manchmal wird jedoch die Fehlermeldung „undefiniert: path.Join“ angezeigt. Was sollten Sie tun? Hier sind einige gängige Lösungen: Überprüfen Sie die Importanweisung. Zunächst müssen Sie bestätigen, dass Sie das Pfadpaket korrekt importiert haben. In der Go-Sprache ist dies beim Importieren eines Pakets möglich

Was ist der Unterschied zwischen null und undefiniert? Was ist der Unterschied zwischen null und undefiniert? Nov 08, 2023 pm 04:43 PM

Der Unterschied zwischen null und undefiniert ist: 1. Semantische Bedeutung; . Leistung bei der JSON-Serialisierung; 9. Beziehung zu Typen. Detaillierte Einführung: 1. Semantische Bedeutung: Null bedeutet normalerweise, dass diese Variable keinen gültigen Objektwert hat, während undefiniert normalerweise bedeutet, dass der Variablen kein Wert zugewiesen wurde oder das Objekt dieses Attribut nicht hat. 2. Verwendungsszenarien , usw.

PHP-Hinweis: Undefinierter Offset: 0-Lösung PHP-Hinweis: Undefinierter Offset: 0-Lösung Jun 22, 2023 am 08:12 AM

In der PHP-Entwicklung wird manchmal beim Ausführen des Codes die Eingabeaufforderung „PHPNotice:Undefinedoffset:0“ angezeigt. Diese Eingabeaufforderung wird normalerweise von einem Array-Out-of-Bounds-Fehler begleitet. Wenn der Array-Index den angegebenen Bereich überschreitet, setzt PHP seinen Wert standardmäßig auf NULL und gibt eine Benachrichtigung aus. Obwohl diese Eingabeaufforderungsmeldung keinen Einfluss auf die Ausführung des Programms hat, beeinträchtigt sie doch die Ausführungseffizienz des Programms und die Lesbarkeit des Codes. Was sollten wir also tun, wenn wir auf diese Situation stoßen? Hier sind einige Lösungen

See all articles