Comment changer ce pointeur dans jquery : 1. Utilisez l'affectation [var that=this;] pour changer le pointeur [this] de la fonction imbriquée 2. Utilisez la fonction flèche es6 pour changer ce pointeur, le le code est [$( 'div').on('click', function()】.
L'environnement d'exploitation de ce tutoriel : système Windows10, jquery2 .2.4, cet article s'applique à toutes les marques d'ordinateurs
Comment jquery modifie ce pointeur :
Utilisez l'affectation var that=this;
pour modifier le pointeur 'this' du. fonction imbriquée
Utilisez la fonction flèche es6
pour changer cela pour pointer vers
<script> function show() { alert(this) } // show() //-> window // show.call(document) // ->document | 原生的方法 $.proxy(show, document)() // ->document | jQuery方法 </script>
conseils : Pour une fonction de passage de paramètres telle que show (c1, c2) dans l'exemple ci-dessus, il y a Il existe plusieurs scénarios dans lesquels .proxy()
peut être utilisé pour transmettre des paramètres selon les besoins : Appelez simplement
proxy( show, document, c1, c2 )
Recommandations d'apprentissage gratuites associées :
JavaScript
proxy( show, document )( c1, c2 )
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!