你这样写,默认先执行script,此时不存在body元素,如果把script放在body里,先生成body后再执行script,此时就能找到了
<html>
<body>
<div id="coem">dasdaD </div>
<script>
var abc=document.getElementById("coem");
abc.onclick = function ()
{
alert("asdf");
}
</script>
<body>
</html>
<html>
<body>
<div id="coem">dasdaD </div>
<script>
var abc=document.getElementById("coem");
abc.onclick = function ()
{
alert("asdf");
}
</script>
<body>
</html>
如下:<div id="coem">dasdaD </div>
<script>
var abc=document.getElementById("coem");
abc.onclick = function () {
alert("asdf");
}
</script> 如果var abc=document.getElementById("coem"); 在函数里面的话,则可以把元素放到脚本之下,但在执行脚本前页面必须要存在所调用的元素