老是提示 board 为空或不是对象。。。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<script type="text/javascript">
var board = document.getElementById("board");
var e2 = document.createElement("select");
e2.options[0] = new Option("加载项1", "");
e2.options[1] = new Option("加载项2", "");
e2.size = "2";
var object = board.appendChild(e2);
</script>
</head>
<body>
<div id="board"></div>
</body>
</html>
------解决方案--------------------dom还没加载呢,应该等onload后再执行js,或把js放在div后面
------解决方案--------------------对象还没生成你就调用了是不行的
window.onload=function(){
var board = document.getElementById("board");
var e2 = document.createElement("select");
e2.options[0] = new Option("加载项1", "");
e2.options[1] = new Option("加载项2", "");
e2.size = "2";
var object = board.appendChild(e2);
}
------解决方案--------------------加载顺序问题,你的script是先执行的,div这个时候还没有加载,肯定为空了。
------解决方案--------------------以后下js代码 都把js写在</body>下面就行了
这样你即使没写window.onload事件也没事~·