【发布时间】:2011-12-18 21:30:23
【问题描述】:
我有一个由“父级”标识的空 div。我想在里面放一个 p 元素。有两种方法:
第一种方法:
parent.innerHTML = "";
parent.innerHTML = "<p>My dummy text</p>";
第二种方法:
var myP = document.createElement('p');
var myText = document.createTextNode("My dummy text here");
myP.appendChild(myText);
parent.appendChild(myP);
在良好实践方面,这两种方法有区别吗?
谢谢!
【问题讨论】:
-
设置 innerHTML 替换现有内容。它不附加。这两个代码sn-ps有不同的效果。
-
很抱歉。我编辑了代码。
-
您的编辑并没有改变第一个代码 sn-p 的工作方式。
标签: javascript dom append