Obtenir la classe de l'élément parent
J'ai le texte suivant le balisage HTML:
<div class="nav">
<ul>
<li class="tab1">
<a href="#1" class="current">Welcome</a>
</li>
<li class="tab2">
<a href="#2">About</a>
</li>
<!-- and some lists more -->
</ul>
</div>
et je voudrais trouver le class
de l'élément parent de l'enfant avec .current
:
var currentli = $('.nav').find('a.current').parent().attr('class');
console.log(currentli);
mais il y a toujours me jette undefined
REMARQUE: je ne sais pas qui a
a actuellement .current
c'est pourquoi j'ai utiliser le .find()
méthode.
source d'informationauteur supersize
Vous devez vous connecter pour publier un commentaire.
Votre code devrait déjà fonctionner, mais il pourrait être plus fiable d'accéder à la propriété
className
à la place:Cela fonctionne:
Je suis tout simplement en transformant la trouvé de collecte dans un objet jQuery nouveau.
Voir violon: http://jsfiddle.net/RaphaelDDL/wnW4u/
Ps.: Si plus d'un
a
aclass="current"
seul le premier sera récupéré.