Maison  >  Article  >  interface Web  >  Comment changer ce pointeur dans jquery

Comment changer ce pointeur dans jquery

coldplay.xixi
coldplay.xixioriginal
2020-11-18 15:17:453063parcourir

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()】.

Comment changer ce pointeur dans jquery

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

rrree. errree

proxy( show, document, c1, c2 )Recommandations d'apprentissage gratuites associées :
JavaScript

(vidéo)

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn