解决js绑定事件this指向发生改变的问题
来源:互联网 发布:摄影师修图软件 编辑:程序博客网 时间:2024/05/29 16:40
可对函数进行如下扩展
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();
- 解决js绑定事件this指向发生改变的问题
- 事件绑定的多种形态解决多种形态的浏览器兼容性问题(以及attachEvent中this指向的改变)
- js的动态绑定事件和静态绑定事件的this的指向
- js中的this指向和改变this指向的方法
- JS 改变函数中 this 的指向
- [JS]事件函数中this的指向
- JS原生事件中this的指向
- 关于this指向及其改变指向的问题
- js this指向问题
- js this指向问题
- js中this关键字的指向问题
- 理解js中this的指向问题
- js中this的指向问题
- 关于js中的this的指向问题
- JS this的指向
- js的this指向
- what's this? 浅谈js中this的指向问题
- js中怎么改变this指向
- executeBatch返回值
- android Ant 批量多渠道打包!
- Effective C++学记之06 若不想使用编译器自动生成的函数,就应该明确拒绝。
- linux IIC驱动笔记
- Js中的style,currentStyle,getComputedStyle()区别
- 解决js绑定事件this指向发生改变的问题
- JDBC批量插入数据的方法
- strcpy的实现,是否还有改进的地方?
- Linux查看网络链接状况命令
- MSP430的485通信程序
- Win32关于GDI 的API (Win32的API函数是微软自己的东西,可以直接在C#中直接调用,在做WinForm时还是很有帮助的。有时候我们之直接调用Win32 的API,可以很高效的实现想要)
- Leadwerks-Viewport
- 文件加密的一种方法——如何使用Copy命令把文件和图片“复制”在一起
- 进程与线程学习(二)