2-3节有口误。开始说的是DOM0和DOM2共有的优点是为同一元素添加多个事件处理程序,示例结束后却说只有DOM2可以这样做,最后又说这是DOM0和DOM2两者共同的优点。。。太凌乱了。。。
1 回答
<html> <head> <title>事件流</title> <meta charset="utf-8"> </head> <body> <div id = "box"> <input type="button" value="按钮" id="btn"> <input type="button" value="按钮2" id="btn2"> </div> <script> var b1 = document.getElementById("btn2"); var b2 = document.getElementById("btn"); b1.onclick=function(){ alert("one"); } b1.onclick = function(){ alert("tiii "); } b2.addEventListener('click',function(){alert("NAME")},false); b2.addEventListener('click',function(){alert("poker face")},false); </script> </body> </html>
dom0 同队以对象的同一类事件会相互覆盖, DOM2 一个对象可以有很多同类事件。
而且
<input type="button" value="按钮3" id="btn3" onclick="setMes()" onmousemove="showMes()"> <script> function setMes(){ alert("setMes"); } function showMes(){ b2.style.width = "100px"; } </script>
click 与mouseover 同样都是有效的。
举报
0/150
提交
取消