<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的错误,求解
<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的错误,求解
<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>
很多种改法:
1.//放在div中
<body>
<div id="name">
<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>
</body>
2.//延时执行
<body>
<script type="text/javascript">
setTimeout(function(){
var pare = document.createElement("p");
var textdiv = document.getElementById("name");
textdiv.appendChild(pare);
var text = document.createTextNode("fuck world");
pare.appendChild(text);
},100);
</script>
<div id="name"></div>
</body>3.//在事件中执行
<body onload="startfun()">
<script type="text/javascript">
function startfun(){
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>