addEventListener:如何访问事件



对于下面的例子,我有两个问题:

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

相关内容

  • 没有找到相关文章

最新更新