Maison > Article > interface Web > Quelle est la différence entre jquery prop() et attr()
La différence entre jquery prop() et attr() : 1. La méthode [attr()] définit ou renvoie les attributs et les valeurs de l'élément sélectionné ; 2. La méthode [prop()] ; définit ou renvoie les attributs et les valeurs de l'élément sélectionné.
Cette méthode convient à toutes les marques d'ordinateurs
jquery prop () Différences avec attr() :
Récemment, le projet est revenu à l'utilisation de jquery. Le rendu des pages est entièrement effectué à l'aide de jquery, donc en le faisant, j'ai également rencontré de nombreux problèmes que je n'ai jamais rencontrés. vu auparavant, comme cette opération [ L'attribut "checked" de la radio] rencontre parfois des problèmes
$("...").attr("checked",false);
ne fonctionne pas, j'ai vérifié en ligne et utilisé prop() pour résoudre parfaitement le problème. je l'enregistrerai ici.
Définition officielle : attr() :
La méthode attr() définit ou renvoie les attributs et les valeurs de l'élément sélectionné.
Lorsque cette méthode est utilisée pour renvoyer une valeur d'attribut, la valeur du premier élément correspondant est renvoyée.
Lorsque cette méthode est utilisée pour définir des valeurs d'attribut, une ou plusieurs paires attribut/valeur sont définies pour l'élément correspondant.
prop() :
la méthode prop() définit ou renvoie les propriétés et les valeurs de l'élément sélectionné.
Lorsque cette méthode est utilisée pour renvoyer une valeur d'attribut, la valeur du premier élément correspondant est renvoyée.
Lorsque cette méthode est utilisée pour définir des valeurs d'attribut, une ou plusieurs paires attribut/valeur sont définies pour l'ensemble des éléments correspondants.
$('').attr()
renvoie un objet html
$('').prop()
renvoie un objet DOM
et renvoie vrai ou faux $("...").attr("checked");
attr() : La méthode
exploite des contrôles tels que. Lorsqu'elle est sélectionnée, la valeur sélectionnée du. le contrôle ne changera pas en conséquence. Autrement dit, il ne peut contrôler que sa sélection, mais ne peut pas contrôler sa désélection ; adio(checkbox)
et renvoie « coché » ou non défini$("...").attr("checked");
Scénarios d'utilisation de attr et prop :
1 Ajoutez le nom de l'attribut et l'attribut prendra effet. ();2. S'il y a deux attributs true et false, utilisez prop(); (comme 'checked', 'selected', 'disabled', etc.) 3. Pour d'autres attributs, utilisez attr();Recommandé officiellement :
Recommandations d'apprentissage gratuites associées :JavaScript (vidéo)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!