1. 操作标签的原生属性
- 读取
+ 语法: 元素.属性名
- 书写
+ 语法: 元素.属性名 = 属性值
- 标签有一类特殊的原生属性,叫做 布尔类型属性
+ 获取到的属性值都是 布尔值
+ 设置属性的时候也使用 布尔值设置
+ 比如: 表单标签中的布尔类型属性居多, checked ,disabled,readonly...
2. 操作非H5自定义属性
- 设置修改
+ 语法: 元素.setAttribute(属性名,属性值)
- 如果属性存在则就是修改,不存在则就是设置新增
- 移除
+ 语法: 元素.removeAttribute(属性名)
3. 操作H5自定义属性 data-属性名 = 属性值
- 元素都有一个属性 dataset;属性值是一个对象
- 对H5自定义属性 的操作 本质就是操作这个对象中的 键值对
- 设置修改
- 语法: 元素.dataset.属性名 = 属性值
+ 读取
- 语法: 元素.dataset.属性名
+ 删除
- 语法: delete 元素.dataset.属性名