手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >js绑定事件this指向发生改变的问题解决方法
js绑定事件this指向发生改变的问题解决方法
摘要:可对函数进行如下扩展复制代码代码如下:Function.prototype.bind=function(obj){var_this=this...

可对函数进行如下扩展

复制代码 代码如下:

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)

}

}

复制代码 代码如下:

<PTrebuchet MS', Tahoma, Arial, sans-serif; MARGIN-BOTTOM: 10px; COLOR: rgb(34,34,34); FONT-SIZE: 14px; PADDING-TOP: 0px" class=p1>var a = new myalert();</P><PTrebuchet MS', Tahoma, Arial, sans-serif; MARGIN-BOTTOM: 10px; COLOR: rgb(34,34,34); FONT-SIZE: 14px; PADDING-TOP: 0px" class=p1>a.init();</P>

【js绑定事件this指向发生改变的问题解决方法】相关文章:

js光标定位文本框回车表单提交问题的解决方法

jQuery基于图层模仿五星星评价功能的方法

javascript用函数实现对象的方法

javascript的事件描述

javascript清空table表格的方法

JavaScript实现点击文字切换登录窗口的方法

javascript实现点击按钮弹出一个可关闭层窗口同时网页背景变灰的方法

javascript相关事件的几个概念

jQuery判断一个元素是否可见的方法

javascript生成不重复的随机数

精品推荐
分类导航