首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js中的事件,有关问题

2012-03-09 
js中的事件,问题scriptfunctionhandleEvent(oEvent){if(oEvent.type click ){alert( click )}els

js中的事件,问题
<script>
function   handleEvent(oEvent){
if(oEvent.type== "click "){
alert( "click ");
}else   if(oEvent.type== "mouseover "){
alert( "Mouse   Over ");
}else{
alert( "aaaa ");
}


}
var   oDiv=document.getElementById( "div1 ");
oDiv.onclick=handleEvent;//这行报错.
oDiv.onmouseover=handleEvent;
</script>

<div   id= "div1 "> aaaaaaaa
</div>

为什么提示oDiv是null或不是个物件呢.

[解决办法]
HTML是顺序读取文件的.你把 "DIV1 "对象放在下面,当加载页面时是首先读取脚本的.
oDiv.onclick=handleEvent;//这行报错.又没放在函数块里,自然读不到什么对象了

[解决办法]
hehe -物件-
<script>
function handleEvent(oEvent){
if(oEvent.type== "click "){
alert( "click ");
}else if(oEvent.type== "mouseover "){
alert( "Mouse Over ");
}else{
alert( "aaaa ");
}
}
var oDiv=document.getElementById( "div1 ");
oDiv.onclick=function(){handleEvent(event)};
oDiv.onmouseover=function(){handleEvent(event)};
</script>

热点排行