在javascript中,this指代的對象時常會變化,這會造成程序,混亂,一般做法就是先將this保存在一個變量中,就不怕她變了,我們先看一個小例子
var A = function(){ this.star = functiont(){}; this.beg = function(){ var that = this; $node.click(function(){ //this.start();//這里的this指代的是$node對象 that.start(); }); };}
JQuery提供了proxy方法,它可以綁定代理一個對象,this變了,我不怕不怕啦,that當this,我不怕不怕不怕啦,proxy有了你出現,對象變化,我不怕啦......
$node.on('click',$.proxy(function(){ this.start();},this)
以上這篇JQuery之proxy實現綁定代理方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。
新聞熱點
疑難解答