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

innerHTML与appendChild(newnodeText)的区别

1
2
3
4
5
6
//这是第一种方法
newnode.innerHTML="Javascript";
 
//这是第二种方法
var newnodeText=document.createTextNode("Javascript");
newnode.appendChild(newnodeText);

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

正在回答

代码语言

2 回答

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

1
2
3
4
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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号