Html5之自定义属性(data-,dataset)


Posted in HTML / CSS onNovember 19, 2019

定义

H5为我们提供了以 "data-" 为前缀定义需要的属性即可设置自定义属性

<div id="box1" data-name="Musk"></div>
<div id="box2" data-full-name="Elon Musk"></div>

获取

使用H5自定义属性对象dataset来获取

let box1 = document.getElementById('box1');
let box2 = document.getElementById('box2');

box1.dataset.name // Musk
box2.dataset.fullName // Elon Musk (驼峰)

box1.getAttribute('data-name') // Musk
box2.getAttribute('data-full-name') // Elon Musk

设置

let box1 = document.getElementById('box1');
let box2 = document.getElementById('box2');

box1.dataset.name = '马斯克'
box2.setAttribute('data-full-name', '埃隆 马斯克')

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
css3圆角边框和边框阴影示例
May 05 HTML / CSS
纯css3实现的鼠标悬停动画按钮
Dec 23 HTML / CSS
CSS3 mask 遮罩的具体使用方法
Nov 03 HTML / CSS
CSS3之transition实现下划线的示例代码
May 30 HTML / CSS
html5中监听canvas内部元素点击事件的三种方法
Apr 28 HTML / CSS
HTML5标签小集
Aug 02 HTML / CSS
利用html5 canvas破解简单验证码及getImageData接口应用
Jan 25 HTML / CSS
html5在移动端的屏幕适应问题示例探讨
Jun 15 HTML / CSS
Html5百叶窗效果的示例代码
Dec 11 HTML / CSS
HTML5声音录制/播放功能的实现代码
May 03 HTML / CSS
AmazeUI中各种的导航式菜单与解决方法
Aug 19 HTML / CSS
详解CSS故障艺术
May 25 HTML / CSS
如何给HTML标签中的文本设置修饰线
Nov 18 #HTML / CSS
5分钟实现Canvas鼠标跟随动画背景
Nov 18 #HTML / CSS
HTML5实现无刷新修改URL的方法
Nov 14 #HTML / CSS
iframe跨域的几种常用方法
Nov 11 #HTML / CSS
Canvas环形饼图与手势控制的实现代码
Nov 08 #HTML / CSS
Html5监听手机摇一摇事件的实现
Nov 07 #HTML / CSS
解决HTML5中的audio在手机端和微信端的不能自动播放问题
Nov 04 #HTML / CSS
You might like
PHP5权威编程阅读学习笔记 附电子书下载
2012/07/05 PHP
php 地区分类排序算法
2013/07/01 PHP
PHP实现添加购物车功能
2017/03/06 PHP
JS重要知识点小结
2011/11/06 Javascript
javascript中比较字符串是否相等的方法
2013/07/23 Javascript
JavaScript splice()方法详解
2020/09/22 Javascript
JavaScript作用域与作用域链深入解析
2013/12/06 Javascript
浅析javascript的间隔调用和延时调用
2014/11/12 Javascript
javascript实现动态加载CSS
2015/01/26 Javascript
jQuery常用的一些技巧汇总
2016/03/26 Javascript
ng2学习笔记之bootstrap中的component使用教程
2017/03/09 Javascript
js实现拖拽上传图片功能
2017/08/01 Javascript
highcharts 在angular中的使用示例代码
2017/09/20 Javascript
JavaScript代码执行的先后顺序问题
2017/10/29 Javascript
Vue ElementUi同时校验多个表单(巧用new promise)
2018/06/06 Javascript
JavaScript Image对象实现原理实例解析
2020/08/26 Javascript
[00:33]2016完美“圣”典风云人物:BurNIng宣传片
2016/12/10 DOTA
python数据结构之二叉树的建立实例
2014/04/29 Python
日常整理python执行系统命令的常见方法(全)
2015/10/22 Python
python 动态调用函数实例解析
2019/10/21 Python
python GUI库图形界面开发之PyQt5窗口控件QWidget详细使用方法
2020/02/26 Python
Keras load_model 导入错误的解决方式
2020/06/09 Python
CSS3弹性伸缩布局之box布局
2016/07/12 HTML / CSS
使用CSS3的appearance属性改变任何元素的浏览器默认风格
2012/12/24 HTML / CSS
Lovedrobe官网:英国领先的大码服装品牌
2019/09/19 全球购物
毕业生个人投资创业计划书
2014/01/04 职场文书
2014新课程改革心得体会
2014/03/10 职场文书
一位农村小子的自荐信
2014/04/07 职场文书
保密协议书范本
2014/04/22 职场文书
项目经理任命书
2014/06/04 职场文书
婚内房产协议书范本
2014/10/02 职场文书
党员群众路线个人整改措施思想汇报
2014/10/12 职场文书
党的群众路线教育实践活动整改落实情况自查报告
2014/10/28 职场文书
行政复议决定书
2015/06/24 职场文书
解决使用了nginx获取IP地址都是127.0.0.1 的问题
2021/09/25 Servers
i7 6700处理器相当于i5几代
2022/04/19 数码科技