为了账号安全,请及时绑定邮箱和手机立即绑定

innerHTML与appendChild(newnodeText)的区别

//这是第一种方法
newnode.innerHTML="Javascript";

//这是第二种方法
var newnodeText=document.createTextNode("Javascript");
newnode.appendChild(newnodeText);

这两种方法有什么区别呢?

正在回答

2 回答

貌似明白一些了,就是说比如诸如以下例子的情况是不一样的吧?

newnode.innerHTML="<b>Javascript</b>";

var newnodeText=document.createTextNode("<b>Javascript</b>");
newnode.appendChild(newnodeText);


1 回复 有任何疑惑可以回复我~
#1

身披金甲圣衣的一条狗

那这样的话creatTextNode不是显得很鸡肋,没别人好用还复杂
2016-04-27 回复 有任何疑惑可以回复我~

innerHTML和createTextNode都可以把一段内容添加到一个节点中,区别是如果这段内容中有html标签时表现就不同了,在createTextNode中会当作文本处理,不会被浏览器解析,但用innerHTML就会被当作HTML代码处理


4 回复 有任何疑惑可以回复我~
#1

蒲柳隐逸 提问者

谢谢你啦
2014-12-08 回复 有任何疑惑可以回复我~
#2

loszer

赞 怒赞 了
2015-01-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

innerHTML与appendChild(newnodeText)的区别

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信