var node=document.createElement("p");
var textnode=docement.createTextNode("Hello");
nodeparent.appendChild(textnode);
和
var node=document.createElement("p");
p.innerHTML="Hello"
有什么差别吗?
innerHTML会将文本中包含的HTML代码实现效果,而createTextNode只是纯粹创造文本节点
例: .innerHTML = "<strong>abc</strong>" 输出显示加粗的abc;
.createTextNode = "<strong>abc</strong>" 输出显示"<strong>abc</strong>"文本;