读书人

js中的事件,有关问题

发布时间: 2012-03-09 21:42:55 作者: rapoo

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>

读书人网 >JavaScript

热点推荐