Maison interface Web js tutoriel Résoudre le problème selon lequel l'attr (coché) de la case à cocher est toujours undefined_jquery

Résoudre le problème selon lequel l'attr (coché) de la case à cocher est toujours undefined_jquery

May 16, 2016 pm 04:44 PM
undefined

Récemment, en réponse aux besoins de développement de projets, j'ai besoin de créer une fonction de case à cocher de sélection totale.

Oups~~ N'est-ce pas une chose très simple ? Il y a une case à cocher générale et N sous-cases à cocher Une fois la case à cocher générale cochée, toutes les sous-cases à cocher sont cochées. sélectionnée, les sous-cases ne sont pas sélectionnées.

Après avoir reçu cette petite demande, j'étais secrètement heureux. Quelle fonction simple, OK, cela sera fait en deux minutes~~~

Le temps passait de minute en seconde, et mon cœur faisait des courses. Le nombre de chevaux dans les prairies a progressivement augmenté jusqu'à atteindre des dizaines de millions ~~~

Qu'est-ce qui se passe ?
alert($("#checkbox_all").attr("checked"));
Toujours indéfini ?


Nani ? ? ?

Pourquoi cela se produit-il ? ? Navigateur, tu es stupide ? Changez ensuite de manière décisive les navigateurs pour les tests, de Chrome à IE et d'IE à Firefox. Le résultat est comme ceci -_-||

Est-ce parce que jquery a encore été amélioré ? ? ? ?

Après que Ben Diaosi ait utilisé le télescope Hubble et un microscope électronique laser haute définition pour vérifier, nous avons finalement trouvé l'indice. . . .

Il s'avère que cela a été modifié dans la version 1.6 de jquery :

[L'attribut vérifié a été initialisé lors de l'initialisation de la page et ne changera pas avec le statut Et changer.

C'est-à-dire que si la case est cochée après le chargement de la page, la valeur renvoyée sera toujours cochée (la mienne n'était pas sélectionnée au début)

Si elle n'est pas sélectionnée au le début, il sera restitué est toujours indéfini ! 】


Puisque jquery a apporté des modifications à cela, il doit y avoir une solution correspondante et meilleure :

.prop() est un outil puissant pour résoudre ce problème !

L'utilisation spécifique est la suivante :

alert($("#checkbox_all").prop("checked"));
deviendra vrai à cette fois Ou faux~~


Ainsi, le code de ce diaosi a été modifié comme suit :

#check_all est la case à cocher totale pour toutes les sélections, #check_children est le sous- case à cocher

Copier le code Le code est le suivant :

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

ou :
Copier le code Le code est le suivant :
$("#check_all").change(function(){
var is_checked = $(this) .prop("checked");
$('.check_children').prop("checked",
});

Cependant, j'aime toujours l'utiliser. La première méthode, moins il y a de code, mieux c'est~~écrivez moins, faites plus

C'est très pratique pour résoudre le problème de tout sélectionner~~~ !
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

TypeError : Impossible de lire la propriété '$XXX' de non définie dans Vue, comment la gérer ? TypeError : Impossible de lire la propriété '$XXX' de non définie dans Vue, comment la gérer ? Nov 25, 2023 pm 12:14 PM

Si vous rencontrez souvent le message d'erreur « TypeError : Cannotreadproperty'$XXX'ofundefined » lors du développement avec Vue.js, comment devez-vous le gérer ? Cet article explique les causes de cette erreur et comment y remédier. La cause du problème est que lors de l'utilisation de Vue.js, nous l'utilisons souvent pour appeler des méthodes de composants Vue, telles que : exportdefault{data()

Solution à l'avis PHP : propriété non définie : Solution à l'avis PHP : propriété non définie : Jun 22, 2023 pm 02:48 PM

Lors de l'écriture de code en PHP, nous pouvons rencontrer le message d'erreur « Avis : Propriété non définie ». Cette erreur signifie que nous accédons à une propriété non définie, généralement parce que la propriété n'a pas été initialisée dans le code. Alors, comment résoudre ce problème ? Voici quelques solutions possibles : Initialiser les propriétés C'est la manière la plus simple de résoudre ce problème. L'initialisation explicite d'une propriété dans le code garantit qu'elle est définie avant utilisation. Par exemple : classe

Que signifient indéfini et nul ? Que signifient indéfini et nul ? Nov 20, 2023 pm 02:39 PM

En JavaScript, non défini et null représentent le concept de « rien » : 1. undéfini représente une variable non initialisée ou une propriété inexistante lorsqu'une variable est déclarée mais qu'aucune valeur ne lui est attribuée, la valeur de la variable est undéfinie. lors de l'accès à des propriétés qui n'existent pas dans l'objet, la valeur renvoyée est également indéfinie ; 2. null représente une référence d'objet vide Dans certains cas, la référence d'objet peut être définie sur null pour libérer la mémoire qu'elle occupe.

Comment résoudre l'erreur « non défini : path.Join » dans Golang ? Comment résoudre l'erreur « non défini : path.Join » dans Golang ? Jun 24, 2023 pm 01:12 PM

Dans le langage Go, le package path est l'un des outils importants pour le traitement des chemins de fichiers. La fonction path.Join() peut combiner plusieurs chemins en un chemin complet. Cependant, vous rencontrerez parfois le message d'erreur « undéfini : chemin.Join », que devez-vous faire ? Voici plusieurs solutions courantes : Vérifiez l'instruction d'importation. Tout d'abord, vous devez confirmer que vous avez correctement importé le package de chemin. En langage Go, lors de l'import d'un package, vous pouvez

Quand utiliser null et non défini Quand utiliser null et non défini Nov 13, 2023 pm 02:11 PM

Null et indéfini indiquent tous deux un manque de valeur ou un état indéfini. Selon le scénario d'utilisation, il existe quelques principes directeurs pour choisir d'utiliser null ou undefined : 1. Lorsque vous devez indiquer clairement qu'une variable est vide ou non valide. peut utiliser null ; 2. Lorsqu'une variable a été déclarée mais qu'aucune valeur n'a encore été attribuée, elle sera définie sur non définie par défaut. 3. Lorsque vous devez vérifier si une variable est vide ou non définie, utilisez l'opérateur d'égalité stricte "= ; ==" pour déterminer si la variable est nulle ou indéfinie. .

ce qui n'est pas défini ce qui n'est pas défini Jul 31, 2023 pm 02:28 PM

undefined représente un état dans lequel une valeur ou une variable n'existe pas ou n'est pas définie. Il peut être utilisé comme valeur par défaut pour déterminer si une variable a reçu une valeur et peut également être utilisé pour définir les valeurs de paramètres par défaut. Bien qu'indéfini puisse avoir des significations et des usages différents dans différents langages de programmation, comprendre le concept d'indéfini peut nous aider à mieux comprendre et écrire des programmes.

Quelle est la différence entre nul et indéfini Quelle est la différence entre nul et indéfini Nov 08, 2023 pm 04:43 PM

La différence entre null et non défini est : 1. Signification sémantique ; 2. Scénarios d'utilisation ; 3. Comparaison avec d'autres valeurs ; 4. Relation avec les paramètres de fonction ; . Performances dans la sérialisation JSON ; 9. Relation avec les types. Introduction détaillée : 1. Signification sémantique, null signifie généralement savoir que cette variable n'aura aucune valeur d'objet valide, tandis qu'undéfini signifie généralement que la variable n'a pas reçu de valeur ou que l'objet n'a pas cet attribut ; , etc.

Avis PHP : décalage non défini : 0 solution Avis PHP : décalage non défini : 0 solution Jun 22, 2023 am 08:12 AM

Dans le développement PHP, parfois lorsque nous exécutons le code, l'invite « PHPNotice : Undefinedoffset:0 » apparaîtra. Cette invite est généralement accompagnée d'une erreur de tableau hors limites. Lorsque l'indice du tableau dépasse la plage spécifiée, PHP définira sa valeur sur NULL par défaut et enverra un message de notification. Bien que ce message d'invite n'affecte pas l'exécution du programme, il affectera l'efficacité de l'exécution du programme et la lisibilité du code. Alors, que devons-nous faire face à cette situation ? Voici quelques solutions

See all articles