87,902
社区成员
发帖
与我相关
我的任务
分享
document.getElementById("btnShow2").attachEvent("onclick", function () { alert(this.id); });//这里的this 居然是window
<input id="btnShow2" type="button" value="show window" />
<input id="btnShow2" type="button" value="show window" />
<script type="text/javascript">
var id="theforever_csdn";
document.getElementById("btnShow2").attachEvent("onclick", function () {
var event = arguments[0]||window.event;
alert(event.srcElement.id);
//alert(this.id);
});
</script>
document.getElementById('btnShow2').onclick= function(){
var event = arguments[0]||window.event; //使用event
alert(this.id)
}
function addEvent(node,type,listener){
if(node.addEventListener)
{
node.addEventListener(type,listener,false);
return true;
}
else if(node.attachEvent)
{
node['e'+type+listener]=listener;
node[type+listener]=function(){
node['e'+type+listener](window.event);
};
node.attachEvent('on'+type,node[type+listener]);
return true;
}
return false;
};
function removeEvent(node,type,listener){
if(node.removeEventListener)
{
node.removeEventListener(type,listener,false);
return true;
}
else if(node.detachEvent)
{
node.detachEvent('on'+type,node[type+listener]);
node[type+listener]=null;
return true;
}
return false;
};