您好,欢迎来到尚车旅游网。
搜索
您的当前位置:首页js绑定事件this指向发生改变的问题解决方法_javascript技巧

js绑定事件this指向发生改变的问题解决方法_javascript技巧

来源:尚车旅游网

可对函数进行如下扩展
代码如下:
Function.prototype.bind = function(obj) {
var _this = this;
return function() {
_this.apply(obj,arguments);
}
}

用法如下
代码如下:
var a = function(){
alert(this.title)
}.bind(document);
a();

常用在这儿
代码如下:
function myalert() {
this.title = 'hello world';
this.init = function() {
$("#xxx").click(this.close.bind(this));
}
this.close = function() {
alert(this.title)
}
}

代码如下:

var a = new myalert();

a.init();


Copyright © 2019- sceh.cn 版权所有 湘ICP备2023017654号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务