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

.textContent 和 .innerHTML 使用 ‌ 的区别

.textContent 和 .innerHTML 使用 ‌ 的区别

慕丝7291255 2022-06-16 10:51:56
为什么&zwnj;在使用 Javascript.innerHTML和时渲染不一样.textContent?这是示例:window.onload = function() {  var span = document.getElementById("spanny");  var span2 = document.getElementById("spanny2");  span.textContent = "randomtext&zwnj; &zwnj;morerandomtext";  span2.innerHTML = "randomtext&zwnj; &zwnj;morerandomtext";  }<span id = "spanny"></span><br><span id = "spanny2"></span>有没有办法.textContent让它看起来像.innerHTML's 的例子?
查看完整描述

2 回答

?
牛魔王的故事

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

innerHTML 将获得 html 标签,而 textContent 不会,您可以在控制台上看到不同之处。


<span id = "spanny"><span>abc</span></span>

<br>

<span id = "spanny2"><span>xyz</span></span>

window.onload = function() {

  var span = document.getElementById("spanny");

  var span2 = document.getElementById("spanny2");

  console.log(span.textContent)

  console.log(span2.innerHTML)

}


查看完整回答
反对 回复 2022-06-16
?
ITMISS

TA贡献1871条经验 获得超8个赞

.textContent专门用于修改元素的文本内容,而.innerHTML用于修改元素的内容,可能包含标签。换句话说,修改.innerHTML会产生用给定值修改实际 HTML 代码的效果,但.textContent不会。

关于您对 HTML 字符实体的查询,事实证明,当您使用.textContent并将值设置为类似&amp;时,它并没有真正将内容设置为&amp;,但&amp;amp;即它已经转义了&,因此它不再被视为字符实体。


查看完整回答
反对 回复 2022-06-16
  • 2 回答
  • 0 关注
  • 149 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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