HTML 在设计时就考虑到了数据的可扩展性,这些数据应该与特定元素相关联,但不必具有任何定义的含义。data-*属性使我们能够在标准的、语义的 HTML 元素上存储额外的信息,而无需其他黑客手段,例如非标准属性或 DOM 上的额外属性。
https://developer.mozilla.org/en-US/docs/Learn/HTML/Howto/Use_data_attributes
小知识, 这么久都没关注到.
Object.assign(dom.dataset, {id:1,v:2})