JS原生事件中this的指向
2017-04-30 11:27
253 查看
原生的 DOM.onclick =function(){
console.log(this) ; //this指向调用这个函数的DOM对象
}
DOM.addeventListener(''click'',function(){
console.log(this) ;
//this也指向DOM对象,那是因为JS底层帮回调函数中的this的指向进进行了改变...
})
而ie8的DOM.attachEvent(onclick,function(){
console.log(this)
//this 指向window,没有将this重新指向
})
console.log(this) ; //this指向调用这个函数的DOM对象
}
DOM.addeventListener(''click'',function(){
console.log(this) ;
//this也指向DOM对象,那是因为JS底层帮回调函数中的this的指向进进行了改变...
})
而ie8的DOM.attachEvent(onclick,function(){
console.log(this)
//this 指向window,没有将this重新指向
})
fn.call(obj[i],i,obj[i])
相关文章推荐
- html行内触发事件的this指向(原生js学习)
- js绑定事件this指向发生改变的问题解决方法
- 原生js模拟jQuery对象调用click事件来理解this和$(this)
- js事件处理程序的运行环境(改变attachEvent内部的this指向&封装兼容性的 addEvent方法)
- 解决js绑定事件this指向发生改变的问题
- 解决js绑定事件this指向发生改变的问题
- js绑定事件this指向发生改变的问题解决方法
- js的动态绑定事件和静态绑定事件的this的指向
- [JS]事件函数中this的指向
- 原生js事件的添加和删除的封装
- 原生js--事件类型
- 移动终端学习2:触屏原生js事件及重力感应
- 原生JS绑定滑轮滚动事件兼容常见浏览器
- 关于原生事件绑定中attachEvent与addEventlistener中兼容性以及attachEvent函数中this指代window问题
- JS中this的指向
- 原生js--键盘事件
- 原生js--鼠标事件
- 原生js绑定和解除事件
- 不要再吹水地球人听不懂的技术,咱来点干货!--中文前端UI框架Kit(四)给你真正的原生的drag以及drop事件,而不是像市面上主流的Js框架jQuery,Ext等,利用mousemove事件,判断位置来模拟
- JavaScript设计模式之桥接模式与IE下事件函数的this指向与执行顺序