我厌倦了写jQuery,所以我决定学习一些纯JavaScript。
在IE的attachEvent
中有些让我困惑的地方。下面是代码:
var btn = document.getElementById('myBtn');
btn.onclick = function(){
alert(window.event.srcElement === this); //true, I know why.
};
btn.attachEvent('onclick', function(event){
alert(event.srcElement === this); //fasle, but why?
});
我试图使用IE内置的调试工具,但它只告诉我'this'是一个对象,没有更多的信息...
那么在IE的attachEvent
中,'this'是什么?
this
输出到控制台并查看。使用console.log(this)
。 - Joseph