jQuery .parent() ne fonctionne pas
Pourquoi le code suivant échoue avec:
Error: class_a_jquery_objects[0].parent is not a function
?
HTML:
<div>
<div class='a b'></div>
<div class='b c'></div>
<div class='c a'></div>
</div>
<div id='log'></div>
JS:
$(function() {
var class_a_jquery_objects = $(".a");
$("#log").append(class_a_jquery_objects.length + "<br />");
$("#log").append(class_a_jquery_objects[0] + "<br />");
$("#log").append(class_a_jquery_objects[0].parent() + "<br />");
});
OriginalL'auteur Misha Moroshko | 2010-05-28
Vous devez vous connecter pour publier un commentaire.
class_a_jquery_objects[0] est un élément du DOM et non pas un objet jQuery. Vous ne pouvez pas appeler les méthodes jQuery avec elle. Vous avez besoin d'abord de l'envelopper dans un objet jQuery:
Merci beaucoup pour la réponse rapide !
OriginalL'auteur kgiannakakis
Vous devez envelopper avec JQuery objet
OriginalL'auteur Artem Barger