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

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 关注
  • 1838 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

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

公众号

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