2016-10-27 17:04发布
<script> var x = document.getElementById("demo"); x.addEventListener("click", myFunction); function myFunction() { alert ("Hello World!") } </script> <button id="demo">点我</button>
并非是要放在函数之前,照你的写法,script标签优先于button标签解析,你可以加一行代码在var x下面,console.log(x),会返回一个null。原因是js代码执行的时候button并未被浏览器解析到。你不能给给一个null绑定事件监听。所以这也是为什么一般建议html里面把js引入放在页面最末尾的原因
最多设置5个标签!
并非是要放在函数之前,照你的写法,script标签优先于button标签解析,
你可以加一行代码在var x下面,console.log(x),会返回一个null。
原因是js代码执行的时候button并未被浏览器解析到。你不能给给一个null
绑定事件监听。所以这也是为什么一般建议html里面把js引入放在页面最末尾的原因
一周热门 更多>