大神們幫忙看一下哈
<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;有什么區(qū)別嗎 ?為啥前者正常顯示,后者不能
2016-10-06
document.body.appendChild(newElement); ?這一句之后,這個(gè)子節(jié)點(diǎn)才在HTML中被創(chuàng)建出來(lái)的,在這句之前你就賦值HTML,自然就沒(méi)結(jié)果了。
而newElement.appendChild(newText); ? 是在script的DOM對(duì)象中賦值,就不用理會(huì)HTML是否已經(jīng)創(chuàng)建出來(lái)。
我是這樣理解的,希望一起交流!
2016-10-06
不知道