<script type="text/javascript"> function showMes(){ alert('hello!'); } var oBtn=document.getElementById('btn1'); oBtn.addEventlistener('click',showMes,false); </script> </head> <body> <div id="div1"> <input id="btn1" type="button" value="按钮"/> </div> </body>
哪里出错了???为什么没弹出来!
有两处错误:
1.在执行js的时候,btn1并不能获取到,应该在window.onLoad时获取并注册事件
2.addEventlistener写错了,应该是addEventListener
修改如下:
<script type="text/javascript"> function showMes() { alert('hello!'); } window.onload = function() { var oBtn = document.getElementById('btn1'); oBtn.addEventListener('click', showMes, false); } </script>
嗯 我改了过来 谢谢