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中的border-radius属性
Aug 18 HTML / CSS
CSS超出文本指定宽度用省略号代替和文本不换行
May 05 HTML / CSS
CSS3实现可爱的小黄人动画
Jul 11 HTML / CSS
如何开发一款堪比APP的微信小程序(腾讯内部团队分享)
Dec 22 HTML / CSS
HTML5 使用 sessionStorage 进行页面传值的方法
Jul 02 HTML / CSS
HTML5印章绘制电子签章图片(中文英文椭圆章、中文英文椭圆印章)
Jun 03 HTML / CSS
HTML5中的Article和Section元素认识及使用
Mar 22 HTML / CSS
HTML5 的新的表单元素(datalist/keygen/output)使用介绍
Jul 19 HTML / CSS
Canvas与Image互相转换示例代码
Aug 09 HTML / CSS
HTML5通过调用canvas对象的getContext()方法来获取绘图环境
Jun 23 HTML / CSS
HTML5中drawImage用法分析
Dec 01 HTML / CSS
微信小程序纯CSS实现无限弹幕滚动效果
Sep 23 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
zf框架的校验器使用使用示例(自定义校验器和校验器链)
2014/03/13 PHP
基于php流程控制语句和循环控制语句(讲解)
2017/10/23 PHP
PHP实现微信退款的方法示例
2019/03/26 PHP
PHP设计模式(四)原型模式Prototype实例详解【创建型】
2020/05/02 PHP
TNC vs RR BO3 第一场 2.14
2021/03/10 DOTA
JS获取父节点方法
2009/08/20 Javascript
jquery中的$(document).ready()与window.onload的区别
2009/11/18 Javascript
javascript 拖动表格行实现代码
2011/05/05 Javascript
jquery下div 的resize事件示例代码
2014/03/09 Javascript
运用jQuery定时器的原理实现banner图片切换
2014/10/22 Javascript
使用JS+plupload直接批量上传图片到又拍云
2014/12/01 Javascript
Jquery api 速查表分享
2015/01/12 Javascript
在Node.js中使用HTTP上传文件的方法
2015/06/23 Javascript
js中实现字符串和数组的相互转化详解
2016/01/24 Javascript
微信小程序实现弹出层效果
2020/05/26 Javascript
nodejs中方法和模块用法示例
2018/12/24 NodeJs
js尾调用优化的实现
2019/05/23 Javascript
vue实现的上拉加载更多数据/分页功能示例
2019/05/25 Javascript
[01:09:19]DOTA2-DPC中国联赛 正赛 VG vs Aster BO3 第二场 2月28日
2021/03/11 DOTA
利用Anaconda完美解决Python 2与python 3的共存问题
2017/05/25 Python
Python解析Excle文件中的数据方法
2018/10/23 Python
使用urllib库的urlretrieve()方法下载网络文件到本地的方法
2018/12/19 Python
如何利用Python模拟GitHub登录详解
2019/07/15 Python
python类的实例化问题解决
2019/08/31 Python
PyTorch实现AlexNet示例
2020/01/14 Python
Django框架获取form表单数据方式总结
2020/04/22 Python
html5使用canvas画三角形
2014/12/15 HTML / CSS
如何为DataGridView添加一个定制的Column Type
2014/01/21 面试题
这76道Java面试题及答案,祝你能成功通过面试
2016/04/16 面试题
大学军训感言300字
2014/03/09 职场文书
爱的奉献演讲稿
2014/09/10 职场文书
安全生产月标语
2014/10/07 职场文书
关于学习的决心书
2015/02/05 职场文书
财政局个人总结
2015/03/04 职场文书
MySQL 1130异常,无法远程登录解决方案详解
2021/08/23 MySQL
基于Python实现一个春节倒计时脚本
2022/01/22 Python