为什么IE,firefox运行到下面的程序时,提示对象不支持addEventListener("click",fnClick,false)属性和方法,请大侠们指教,代码如下:
function DOM(){ var fnClick=function(){alert("Clicked!");};
var oDiv=document.getElementById("div2");
alert(oDiv);
oDiv.addEventListener("click",fnClick,false);//add the event handler;
alert(oDiv);
//do some other stuff here
oDiv.removeEventListener("click",fnClick,false);//remove the event handler;
return;
}
function DOM(){ var fnClick=function(){alert("Clicked!");};
var oDiv=document.getElementById("div2");
alert(oDiv);
oDiv.addEventListener("click",fnClick,false);//add the event handler;
alert(oDiv);
//do some other stuff here
oDiv.removeEventListener("click",fnClick,false);//remove the event handler;
return;
}
解决方案 »
- 谁帮我用javascript实现一个无条件跳转,前提是不容易被发现
- 大家好,向大家请教select选项保持问题
- 【急问高手】代码错在哪里?——将JAVA数组的值传递给JAVASCRIPT的二维数组
- javascript中出现NodeFilter未定义的错误
- 点击Button修改该Button的背景图片?
- javascript小问题
- MSDN里一段看不懂的程序,兄弟们帮忙啊~
- 用脚本表示Frame太烦了,我头都要大了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 为什么在onload事件中执行write会覆盖掉原来的HTML代码
- bootstrap我该如何查看一个控件都有哪些属性
- 缺少对象的问题
- 新手问
function DOM(){
var fnClick=function(){alert("Clicked!");};
var oDiv=document.getElementById("div2");
alert(oDiv);
oDiv.addEventListener("click",fnClick,false);//add the event handler;
//alert(oDiv);
//do some other stuff here
//oDiv.removeEventListener("click",fnClick,false);//remove the event handler;
return;
}
window.onload=DOM;
</script>
<div id="div2">xxxxxxxxx</div>
把它注释掉就可以了吗?
为什么呢?
//oDiv.removeEventListener("click",fnClick,false);