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实现炫酷的飞机起飞动画
Sep 17 HTML / CSS
彻底弄明白CSS3的Media Queries(跨平台设计)
Jul 27 HTML / CSS
css3闪亮进度条效果实现思路及代码
Apr 17 HTML / CSS
CSS3常用的几种颜色渐变模式总结
Nov 18 HTML / CSS
浅谈CSS3中的变形功能-transform功能
Dec 27 HTML / CSS
纯CSS3实现的井字棋游戏
Nov 25 HTML / CSS
HTML5 placeholder属性详解
Jun 22 HTML / CSS
基于html5实现的图片墙效果
Oct 16 HTML / CSS
详解使用HTML5 Canvas创建动态粒子网格动画
Dec 14 HTML / CSS
原生canvas制作画图小工具的踩坑和爬坑
Jun 09 HTML / CSS
amazeui树节点自动展开折叠面板并选中第一个树节点的实现
Aug 24 HTML / CSS
带你了解CSS基础知识,样式
Jul 21 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产生动态的影像图
2006/10/09 PHP
IIS下PHP连接数据库提示mysql undefined function mysql_connect()
2010/06/04 PHP
探讨PHP函数ip2long转换IP时数值太大产生负数的解决方法
2013/06/06 PHP
yii2多图上传组件的使用教程
2018/05/10 PHP
PHP+mysql防止SQL注入的方法小结
2019/04/27 PHP
你需要知道的JavsScript可以做什么?
2007/06/29 Javascript
Jquery 基础学习笔记之文档处理
2009/05/29 Javascript
使用js完成节点的增删改复制等的操作
2014/01/02 Javascript
ajax请求乱码的解决方法(中文乱码)
2014/04/10 Javascript
一款基于jQuery的图片场景标注提示弹窗特效
2015/01/05 Javascript
ajax+jQuery实现级联显示地址的方法
2015/05/06 Javascript
深入理解JavaScript中的call、apply、bind方法的区别
2016/05/30 Javascript
Bootstrap中的表单验证插件bootstrapValidator使用方法整理(推荐)
2016/06/21 Javascript
JS控制TreeView的结点选择
2016/11/11 Javascript
jQuery绑定事件方法及区别(bind,click,on,live,one)
2017/08/14 jQuery
Vue2.5 结合 Element UI 之 Table 和 Pagination 组件实现分页功能
2018/01/26 Javascript
vue中keep-alive的用法及问题描述
2018/05/15 Javascript
vue(2.x,3.0)配置跨域代理
2019/11/27 Javascript
Nodejs文件上传、监听上传进度的代码
2020/03/27 NodeJs
Python中生成器和yield语句的用法详解
2015/04/17 Python
python中enumerate函数遍历元素用法分析
2016/03/11 Python
Python列出一个文件夹及其子目录的所有文件
2016/06/30 Python
Python字符串逆序输出的实例讲解
2019/02/16 Python
解决Pytorch 加载训练好的模型 遇到的error问题
2020/01/10 Python
Tensorflow实现多GPU并行方式
2020/02/03 Python
详解Python中如何将数据存储为json格式的文件
2020/11/18 Python
三星新西兰官网:Samsung新西兰
2019/03/05 全球购物
正宗的日本零食和糖果订阅盒:Bokksu
2019/11/21 全球购物
幼儿师范毕业生自荐信
2013/11/09 职场文书
《两个铁球同时着地》教学反思
2014/02/13 职场文书
2014年政风行风评议工作总结
2014/10/21 职场文书
幼儿园辞职书
2015/02/26 职场文书
2015年客服工作总结范文
2015/04/02 职场文书
五星级酒店前台接待岗位职责
2015/04/02 职场文书
经营场所证明范本
2015/06/19 职场文书
Python 高级库15 个让新手爱不释手(推荐)
2021/05/15 Python