jQuery .attr() la méthode de retour indéfini
<ul id="footernav">
<li><a href="javascript:void(0);" id="chat" data-icon="custom" data-transition="none">Tools</a></li>
<li><a href="javascript:void(0);" id="email" data-icon="custom" data-transition="none">My Ride</a></li>
<li><a href="javascript:void(0);" id="login" data-icon="custom" data-transition="none">News</a></li>
<li><a href="javascript:void(0);" id="skull" data-icon="custom" data-transition="none">Cool</a></li>
<li><a href="javascript:void(0);" id="coffee" data-icon="custom" data-transition="none" class"ui-btn-active ui-state-persist">Contact</a></li>
</ul>
Maintenant, je suis à l'aide de cette fonction jQuery pour obtenir le id
de la li
que j'ai cliqué:
$('#footernav li').click(function(){
alert($(this).attr('id'));
});
Mais il renvoie undefined
.
- Vérifier jsfiddle.net/k4Mcy
Vous devez vous connecter pour publier un commentaire.
C'est parce que votre
li
n'avez pas d'IdUtilisez ce sélecteur à la place:
$('#footernav li a')
Parce que vous êtes sur l'élément li pas sur l'étiquette.
Vous devriez écouter
Cela va vous aider