猿问
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>
2
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答