You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何innerHTML与innerText返回相同输出?新手技术问询

问题解答

你选中的.sun元素内部没有嵌套任何HTML标签,只有包含前后空格的纯文本SUN,所以innerHTML和innerText的输出自然一致。

两者的核心区别在于:

  • innerHTML:返回元素内部的所有HTML内容(包括标签、文本、空格等),只有当元素内存在子HTML标签时,才会返回带标签的内容。
  • innerText:返回元素内部的纯文本内容,会自动忽略HTML标签,只提取页面上可见的文本部分。

举个直观的例子,如果修改.sun的结构为:

<div class="sun"> <span>SUN</span> </div>

此时innerHTML会输出<span>SUN</span>,而innerText依然输出SUN,就能明显看到两者的差异。

回到你的代码,因为.sun本身没有子标签,仅包含纯文本,所以两个属性返回结果相同,这是完全正常的情况。

内容的提问来源于stack exchange,提问作者user20199678

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 00:32:04