Veuillez consulter le code suivant: Le test de fonction reçoit la cible (nœud LI) comme argument. P> MAINTENANT, puis-je convertir en quelque sorte Variable à jQuery $ (this) code> ou
$ (e.target) code> ou toute autre variable de jQuery à afin que je puisse traverser le document à l'aide de la manière JQuery? P> p>
3 Réponses :
Essayez ceci: Si vous souhaitez lire sur tous les éléments de la liste que vous pouvez utiliser: p> espère que ceci aide. p> p>
à Convertir l'élément DOM à JQuery Object strong> Vous effectuez les suivantes: P> <HTML>
<HEAD>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<SCRIPT type="text/javascript">
$(function(){
$('li').on('click', function(event){
alert(event.target.nodeName);
});
});
</SCRIPT>
</HEAD>
<BODY>
<DIV>
<ul>
<li>This is fair</li>
<li>No its not</li>
<li>Why not</li>
<li>Becoz...</li>
</ul> </DIV>
</BODY>
Impressionnant. Merci beaucoup :) script src = http: // ajax ... code> doit également être corrigé de mon côté
@Mayank: merci! :) Pourquoi vous pensez
Oui, exactement la façon dont vous suggérez:
$ (this) code> ou
$ (e.target) code>
Eh bien, dans ce cas, ce serait
$ (cible) code>. Vous pouvez transmettre des éléments DOM à JQuery . Comme il se trouve, à l'intérieur
test code>,
Ceci code> se référera à la fenêtre
code> donc je ne pense pas que ce soit aussi utile de le transmettre à JQuery. Bien sûr, vous pouvez également transmettre directement l'objet JQuery:
Test ($ (this)) code>. Je vous suggère également de lier les gestionnaires d'événements avec JQuery au lieu d'utiliser des gestionnaires d'événements en ligne.