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

setAttribute不能设置innerHTML属性吗?

setAttribute不能设置innerHTML属性吗?

徐锦杰 2016-11-06 20:40:09
 node.setAttribute("innerHTML",text);这样设置了innerHTML属性发现无法显示,用node.innerHTML=text就可以。
查看完整描述

1 回答

?
0101

TA贡献11条经验 获得超3个赞

因为你用这个方法设置的属性,会在标签“上”显示,像这样

<div id="content" innerhtml="hello"></div>

其实是设置了 node.attributes 这个属性;


而 node.innerHTML 是直接操作node这个对象的属性,而这个属性对应标签的 “内容”,像这样:

<div id="content">hello</div>



查看完整回答
2 反对 回复 2016-11-06
  • 1 回答
  • 0 关注
  • 1756 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信