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 相关文章推荐
css 省略号 css3让多余的字符串消失并附加省略号的实现代码
Feb 07 HTML / CSS
css3的transform造成z-index无效解决方案
Dec 04 HTML / CSS
轻松掌握CSS3中的字体大小单位rem的使用方法
May 24 HTML / CSS
HTML5的自定义属性data-*详细介绍和JS操作实例
Apr 10 HTML / CSS
图片上传插件ImgUploadJS:用HTML5 File API 实现截图粘贴上传、拖拽上传
Jan 20 HTML / CSS
HTML5新特性之用SVG绘制微信logo
Feb 03 HTML / CSS
html5 postMessage前端跨域并前端监听的方法示例
Nov 01 HTML / CSS
canvas如何实现多张图片编辑的图片编辑器
Mar 10 HTML / CSS
html5中嵌入视频自动播放的问题解决
May 25 HTML / CSS
recorder.js 基于Html5录音功能的实现
May 26 HTML / CSS
Html分层的box-shadow效果的示例代码
Mar 30 HTML / CSS
纯CSS实现酷炫的霓虹灯效果
Apr 13 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
php中inlcude()性能对比详解
2012/09/16 PHP
ThinkPHP添加更新标签的方法
2014/12/05 PHP
php通过array_unshift函数添加多个变量到数组前端的方法
2015/03/18 PHP
实例讲解如何在PHP的Yii框架中进行错误和异常处理
2016/03/17 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
2020/02/22 PHP
js 距离某一时间点时间是多少实现代码
2013/10/14 Javascript
js 获取页面高度和宽度兼容 ie firefox chrome等
2014/05/14 Javascript
使用jspdf生成pdf报表
2015/07/03 Javascript
由浅入深讲解Javascript继承机制与simple-inheritance源码分析
2015/12/13 Javascript
jquery.multiselect多选下拉框实现代码
2016/11/11 Javascript
微信小程序 this和that详解及简单实例
2017/02/13 Javascript
jQuery中的deferred使用方法
2017/03/27 jQuery
Vue.extend构造器的详解
2017/07/17 Javascript
详解Angular系列之变化检测(Change Detection)
2018/02/26 Javascript
小程序实现抽奖动画
2020/04/16 Javascript
Vue-axios-post数据后端接不到问题解决
2020/01/09 Javascript
js绘制一条直线并旋转45度
2020/08/21 Javascript
antd中table展开行默认展示,且不需要前边的加号操作
2020/11/02 Javascript
python复制与引用用法分析
2015/04/08 Python
Windows下Eclipse+PyDev配置Python+PyQt4开发环境
2016/05/17 Python
flask入门之文件上传与邮件发送示例
2018/07/18 Python
Python连接Redis的基本配置方法
2018/09/13 Python
python 遍历列表提取下标和值的实例
2018/12/25 Python
Python 3.8 新功能全解
2019/07/25 Python
Python基础之高级变量类型实例详解
2020/01/03 Python
python用WxPython库实现无边框窗体和透明窗体实现方法详解
2020/02/21 Python
MxNet预训练模型到Pytorch模型的转换方式
2020/05/25 Python
python线性插值解析
2020/07/05 Python
python 抓取知乎指定回答下视频的方法
2020/07/09 Python
HTML5进度条特效
2014/12/18 HTML / CSS
MUGLER官方网站:蒂埃里·穆勒香水
2019/11/26 全球购物
工作交流会欢迎词
2014/01/12 职场文书
运动会稿件200字
2014/02/07 职场文书
科长个人四风问题整改措施思想汇报
2014/10/13 职场文书
2015年出纳个人工作总结
2015/04/02 职场文书
2016党性教育学习心得体会
2016/01/21 职场文书