对于下面的例子,我有两个问题:
function doIt(){
this.attribute = someValue; // Works as expected
alert(event.which); // Doesn't work
}
element.addEventListener("click",doIt,false);
问题1:为什么this
与函数绑定而event
与函数不绑定?
问题2:什么是合适的方法?
this
是一个内置的JavaScript。它总是可以访问的。event
则不是。只有当当前方法支持它时,它才可用。
你需要像
这样的东西function doIt(event)
this
是什么?——http://howtonode.org/what-is-this