HTML5系列(3)data-*基础
来源:互联网 发布:分布式网络拓扑结构 编辑:程序博客网 时间:2024/06/05 14:26
用法
- data-* 全局属性 构成一类名称为自定义数据属性的属性,允许通过脚本在HTML 和其 DOM 表示之间交换专有信息。
- 唯一标识img也是不错的选择
- 是我们可以把所有自定义属性在dataset对象中统一管理,遍历啊什么的都很方便。
读取操作
- 直接在html上设置
<div id="name" data-name="hope"> click here</div>
- HTML5中元素都会有一个dataset的属性,这是一个DOMStringMap类型的键值对集合 ,先看看dataset控制台返回的是什么
var name = document.getElementById('name'); consol.log(name.dataset);
这是一个DOMStringMap类型的键值对集合,既然是Map,那么很多方法就可以用了
- 用javascript读取
var name = document.getElementById('name'); // set name.setAttribute('data-age', '90'); name.dataset.age = '90'; // get console.log(name.dataset.name); // hope console.log(name.dataset['name']); // hope name.getAttribute('data-name');
浏览器情况
- Internet Explorer 11+
- Chrome 8+
- Firefox 6.0+
- Opera 11.10+
- Safari 6+
0 0
- HTML5系列(3)data-*基础
- Core Data系列文章(一)Core Data基础
- HTML5系列之1:基础
- Core Data浅谈系列之一 : 基础结构
- Core Data浅谈系列之一 : 基础结构
- Core Data浅谈系列之一 : 基础结构
- Core Data浅谈系列之一 : 基础结构
- Core Data浅谈系列之一 : 基础结构
- Core Data浅谈系列之一 : 基础结构
- Core Data浅谈系列之一 : 基础结构
- 零基础学习HTML5系列课程
- Html5 学习系列(一)认识HTML5
- Html5系列(一)初识Html5
- Html5系列(六)Html5的漏洞
- Html5系列(八)Html5新元素
- Html5系列(九)Html5优势
- HTML5基础归纳(3)--定位简述
- HTML5基础(一)
- c++ this 指针
- XTU 1263 Super Resolution 2017年“嘉杰信息杯” 中国大学生程序设计竞赛全国邀请赛(湖南)
- 小白的进阶之路—Caffe移动端的编译及jni开发
- java多线程基础知识
- Windows 无法自动将 IP 协议堆栈绑定到网络适配器
- HTML5系列(3)data-*基础
- 使用高效缓冲流BufferedReader/BufferedWriter实现文件复制
- 基于 libmad 的简单 MP3 流媒体播放器的实现
- boot导航条,导航栏,ul列表
- k8s入门系列之介绍篇
- 汪国新委员出席 "中国故事"当代中国绘本艺术拓展研讨会暨第四届架上连环画展重庆巡回展
- 字符串操作
- ℃江让您从精通到入门:Android任务栈和scheme跳转协议
- 防御勒索病毒