this是Javascript语言的一个关键字。
this代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。
this和event.target的区别:
1)js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远是直接接受事件的目标DOM元素;
2)this和event.target都是dom对象,如果要使用jquey中的方法可以将他们转换为jquery对象:(this)和(event.target);
event.target:触发当前事件的源对象
如: var a = document.getElementById('test');
a.addEventListener('click', function(event) {
//这里面event.target就是a对象
}, false); srcElement是IE下的属性 target是Firefox下的属性 Chrome浏览器同时有这两个属性
this:Javascript语言的一个关键字它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用