日期:2014-05-16  浏览次数:20457 次

appendChlid的问题
<body>
<script type="text/javascript">
var pare = document.createElement("p");
var textdiv = document.getElementById("name");
textdiv.appendChild(pare);
var text = document.createTextNode("fuck world");
pare.appendChild(text);
</script>
<div id="name"></div>
</body>
这样会出现appendChlid为null的错误,求解

------解决方案--------------------
顺序问题。把js放在div后面去或者放入window.onload中去。
<body>
<script type="text/javascript">
window.onload=function(){
var pare = document.createElement("p");
var textdiv = document.getElementById("name");
textdiv.appendChild(pare);
var text = document.createTextNode("fuck world");
pare.appendChild(text);
}
</script>
<div id="name"></div>
</body>