问答详情
源自:2-3 DOM2级事件处理程序

为什么dom2不能调用do()函数?调用show()却可以

<!DOCTYPE html>

<html>

<head>

<title>DOM2事件处理程序</title>

<meta charset="utf-8">

</head>

<body>

<input id="html" type="button" value="按钮1" onclick="show()">

<input id="dom0" type="button" value="按钮2" >

<input id="dom2" type="button" value="按钮3">

<script type="text/javascript">

function show(){

alert("HTML事件处理程序");

}

function do(){

alert("DOM2事件处理程序");}

var dom0=document.getElementById("dom0");

dom0.onclick=function(){

alert("DOM0级事件处理程序");}

/*dom0.onmousemove=function(){

alert("哈哈");

}*/

//dom0.onclick="null";

var dom2=document.getElementById("dom2");

dom2.addEventListener("click",do


,false);

dom2.addEventListener("click",function(){

alert("二次哈哈");

},true);

</script>

</body>

</html>



提问者:秀man 2016-09-25 11:15

个回答

  • qq_若相惜卟弃_3
    2016-11-02 19:57:57
    已采纳

    do可能是一个关键字或者保留字,换掉do就好了

  • 秀man
    2016-09-25 11:16:49

    代码中里面的两个<br>是没有的