为什么点击按钮要放在函数之前才能执行?

<script>

var x = document.getElementById("demo");

x.addEventListener("click", myFunction);


function myFunction() 

{

    alert ("Hello World!")

}



</script>


<button id="demo">点我</button>


潇湘沐
浏览 631回答 1
1回答

HUWWW

因为html文档时从上往下执行的,按钮如果在script下面,var x = document.getElementById("demo");执行完了x是undefined,再执行x.addEventListener("click", myFunction);就报错了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript