猿问

为什么这段代码写在head内不好使,而写在body内部就生效?

<script>

var btn = document.getElementById("myBtn");

btn.addEventListener("click", myFunction);

function myFunction() 

{

    alert("aaaa");

}

</script>


菠萝1230
浏览 1528回答 3
3回答

赵小妖么么哒

首先在网页加载的时候,是从上往下加载。所以当你写在head内时在页面没有加载完的的时候,你就执行了:var btn = document.getElementById("myBtn");这个myBtn这个id还没有被加载,所以获取不到。
随时随地看视频慕课网APP
我要回答