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;