unicorn/prefer-dom-node-dataset 死板的
用途
在 DOM 元素上使用 .dataset
,而不是 getAttribute(…)
、.setAttribute(…)
、.removeAttribute(…)
和 .hasAttribute(…)
。
为什么这样做不好?
dataset
属性是从元素中包含所有 data-*
属性的字符串映射。这是一个一次性访问所有属性的便捷方式。
示例
此规则的错误编码示例
javascript
element.setAttribute("data-unicorn", "🦄");
此规则的正确编码示例
javascript
element.dataset.unicorn = "🦄";