<!doctype html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>测试DOM</title>
<script type="text/javascript" src="web.js"></script>
</head>
<body>
<div id="testdiv">精彩生活图片库</div>
</body>
</html>
window.onload=function (){
var textdiv=document.getElementById("textdiv");
alert(textdiv.innerHTML);
}textdiv is null
[在此错误处中断] alert(textdiv.innerHTML);
这是FB提的错误,但是有对象啊
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>测试DOM</title>
<script type="text/javascript" src="web.js"></script>
</head>
<body>
<div id="testdiv">精彩生活图片库</div>
</body>
</html>
window.onload=function (){
var textdiv=document.getElementById("textdiv");
alert(textdiv.innerHTML);
}textdiv is null
[在此错误处中断] alert(textdiv.innerHTML);
这是FB提的错误,但是有对象啊
你这里写的是testdiv, 下面写的getElementById("textdiv"); textdiv
获得的对象是null,textdiv.innerHTML调用这方法就报错呢
var textdiv=document.getElementById("textdiv");
改为
var textdiv=document.getElementById("testdiv");
页面是逐行解析并执行,如果放在前面,你的JS执行的时候 DIV还没被解析,所以找不到