Open diveDylan opened 4 years ago
data-* 全局属性 是一类被称为自定义数据属性的属性,它赋予我们在所有 HTML 元素上嵌入自定义数据属性的能力,并可以通过脚本在 HTML 与 DOM 表现之间进行专有数据的交换。
根据mdn中的定义,data-*给开发人员提供了在html元素中写入自定义数据属性的能力,暴露给到JS脚步数据交换的能力, 比如通过data-column改变具有自定义数据column的表现方式
data-*
html
data-column
column
HTMLElement.dataset
js脚步可以通过HTMLElement.dataset来返回节点的自定义数据,值得一提的是它返回的是一个DOMStringMap 中划线的能容会默认转成驼峰
DOMStringMap
// element <div data-tiltle-big /> // js divEl.dataset.titleBig
MDN-data-* MDN-使用自定义数据
定义
作用
根据mdn中的定义,
data-*
给开发人员提供了在html
元素中写入自定义数据属性的能力,暴露给到JS脚步数据交换的能力, 比如通过data-column
改变具有自定义数据column
的表现方式HTMLElement.dataset
js脚步可以通过
HTMLElement.dataset
来返回节点的自定义数据,值得一提的是它返回的是一个DOMStringMap
中划线的能容会默认转成驼峰资料
MDN-data-* MDN-使用自定义数据