跳至内容

unicorn/prefer-dom-node-dataset 死板的

🚧 自动修复仍在开发中。

用途

在 DOM 元素上使用 .dataset,而不是 getAttribute(…).setAttribute(…).removeAttribute(…).hasAttribute(…)

为什么这样做不好?

dataset 属性是从元素中包含所有 data-* 属性的字符串映射。这是一个一次性访问所有属性的便捷方式。

示例

此规则的错误编码示例

javascript
element.setAttribute("data-unicorn", "🦄");

此规则的正确编码示例

javascript
element.dataset.unicorn = "🦄";

参考

以 MIT 许可证发行。