问答详情
源自:9-16 创建元素节点createElement

这两种方式都是给一个标签添加文本,有什么区别呢?

    var element=document.createElement("div");

    element.className="message";

var textNode=document.createTextNode("i love javascript");

element.appendChild(textNode);

document.body.appendChild(element);

var element=document.createElement("div");

    element.className="message";

element.innerHTML="i love javascript";

document.body.appendChild(element);


提问者:慕粉3931655 2018-06-23 10:06

个回答

  • Sandaydi
    2018-06-28 17:17:48

    createTextNode可以往里面添加标签以及标签里文本内容,而innerHTML呈现的是文本内容