11
votes

Convertir javascript 'this' to jquery '$ (this)'

Veuillez consulter le code suivant: xxx

Le test de fonction reçoit la cible (nœud LI) comme argument.

MAINTENANT, puis-je convertir en quelque sorte Variable à jQuery $ (this) ou $ (e.target) ou toute autre variable de jQuery à afin que je puisse traverser le document à l'aide de la manière JQuery?


2 commentaires

Oui, exactement la façon dont vous suggérez: $ (this) ou $ (e.target)


Eh bien, dans ce cas, ce serait $ (cible) . Vous pouvez transmettre des éléments DOM à JQuery . Comme il se trouve, à l'intérieur test , Ceci se référera à la fenêtre 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)) . 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.


3 Réponses :


3
votes

Essayez ceci: xxx

Si vous souhaitez lire sur tous les éléments de la liste que vous pouvez utiliser: xxx

espère que ceci aide.


0 commentaires

20
votes

Conversion d'élément DOM à l'objet JQuery

à 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>


5 commentaires

Impressionnant. Merci beaucoup :) script src = http: // ajax ... doit également être corrigé de mon côté


@Mayank: merci! :) Pourquoi vous pensez