大神們幫忙看一下哈
<script type="text/javascript">
var newElement=document.createElement("p");
newElement.className="message";
var newText=document.createTextNode("I love JavaScript!");
newElement.appendChild(newText);
document.body.appendChild(newElement);
</script>?
中newElement.appendChild(newText);和newElement.innerHTML=newText;有什么區別嗎 ?為啥前者正常顯示,后者不能
2016-10-06
document.body.appendChild(newElement); ?這一句之后,這個子節點才在HTML中被創建出來的,在這句之前你就賦值HTML,自然就沒結果了。
而newElement.appendChild(newText); ? 是在script的DOM對象中賦值,就不用理會HTML是否已經創建出來。
我是這樣理解的,希望一起交流!
2016-10-06
不知道