跳转到内容

unicorn/prefer-dom-node-text-content 风格

🛠️对于此规则,针对部分违法行为可自动修复。

作用

强制在 DOM 节点中使用 .textContent 而不是 .innerText

为什么它不好?

使用 .innerText 有一些劣势。

  • .innerText 要求布局信息才能返回结果,其性能开销更大。
  • .innerText 仅针对 HTMLElement 对象定义,而 .textContent 针对所有 Node 对象定义。
  • .innerText 不是标准,例如,Firefox 中不存在。

示例

此规则指定的错误代码示例

javascript
const text = foo.innerText;

此规则指定的正确代码示例

javascript
const text = foo.textContent;

参考

根据麻省理工学院许可证发布。