setAttribute不能设置innerHTML属性吗?

 node.setAttribute("innerHTML",text);

这样设置了innerHTML属性发现无法显示,用node.innerHTML=text就可以。

徐锦杰
浏览 1757回答 1
1回答

0101

因为你用这个方法设置的属性,会在标签“上”显示,像这样<div id="content" innerhtml="hello"></div>其实是设置了 node.attributes 这个属性;而 node.innerHTML 是直接操作node这个对象的属性,而这个属性对应标签的 “内容”,像这样:<div id="content">hello</div>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript