# H5 自定义属性
自定义属性目的:是为了保存并使用数据。有些数据可以保存到页面中而不用保存到数据库中
自定义属性获取是通过
getAttribute('属性')获取但是有些自定义属性很容易引起歧义,不容易判断元素的内置属性还是自定义属性
H5 给我们新增了自定义属性
# 设置 H5 自定义属性
H5 规定自定义属性 data 开头作为属性名并赋值
1 | <div data-index="1"></div> |
或使用 JS 设置
1 | element.setAttribute('data-index', 2); |
# 获取 H5 自定义属性
- 兼容性获取 element.getAttribute (‘data-index’);
- H5 新增 element.dataset.index 或者 element.dataset [‘index’] IE11 才开始支持
- dataset 是一个集合 里面存放了所有以 data 开头的自定义属性
- 如果自定义属性里面有多个 - 链接的单词,获取的时候采用驼峰命名法
