jquery怎么改变this指向?
jquery中改变this指向可以使用$.proxy方法
$.proxy方法接受一个已有的函数,并返回一个带特定上下文的新的函数。
该方法通常用于向上下文指向不同对象的元素添加事件。
语法:(相关课程推荐:jQuery教程)
$(selector).proxy(function,context)
jquery改变this指向的示例:
function show(){ console.log(this) //这里的this指向的是window } var obj = {name:jack} show();
但是我想要this指向obj,这里就可以使用该方法了
function show(a,b){ console.l<em style="color:transparent">来源gao.dai.ma.com搞@代*码网</em>og(this) //这里的this指向的是obj } var obj = {name:jack} var fn = $.proxy(show,obj); //使用该方法其返回值是 函数 fn(); //调用该函数
本文来自jQuery答疑栏目,欢迎学习!
以上就是jquery怎么改变this指向?的详细内容,更多请关注gaodaima搞代码网其它相关文章!