博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HTML data-* 自定义属性
阅读量:5303 次
发布时间:2019-06-14

本文共 674 字,大约阅读时间需要 2 分钟。

HTML data-* 自定义属性

data-*是HTML5新添加的全局属性,通过它我们可以自定义属性,就像id,class等属性一样。我们可以使用JavaScript来操作这些属性。

<div id="mydiv" data-foo="bar">

我们可以用下面这些方法来操作它。

(1)dataset

通过访问一个元素的 dataset 属性来存取 data-* 自定义属性的值。使用这种方法时,不是使用完整的属性名,应该去掉data- 前缀。

var n = document.getElementById('mydiv');n.dataset.foo // barn.dataset.foo = 'baz'

(2)除了dataset属性,也可以用getAttribute('data-foo')、removeAttribute('data-foo')、setAttribute('data-foo')、hasAttribute('data-foo')等方法操作data-*属性。

var n = document.getElementById('mydiv');n.getAttribute("data-foo") // barn.setAttribute('data-foo','baz')

注意:data-后面的属性名有限制,只能包含字母、数字、连词线(-)、点(.)、冒号(:)和下划线(_)。而且,属性名不应该使用A到Z的大写字母

转载于:https://www.cnblogs.com/YeChing/p/6351234.html

你可能感兴趣的文章
ps aux 状态介绍
查看>>
二级指针内存模型
查看>>
bzoj千题计划140:bzoj4519: [Cqoi2016]不同的最小割
查看>>
【Scala】Scala之Packaging and Imports
查看>>
【译】Java编程动态性,第 2部分: 反射简介
查看>>
png8、16、24、32位的区别
查看>>
使用input range滑块,控制元素transform rotate旋转样式
查看>>
vue.js 配置axios 用来ajax请求数据
查看>>
Delphi基础语法
查看>>
ajax的用法 资料
查看>>
端口映射
查看>>
Java操作Xml
查看>>
HDU1003
查看>>
week one(3)—Gradient descent
查看>>
hadoop入门笔记MapReduce简介(三)
查看>>
Ubuntu 16.04设置开机关机时显示命令详细信息不显示进度条Logo
查看>>
Mac安装IntelliJ IDEA时快捷键冲突设置
查看>>
Mac拷贝/复制文件夹路径快捷键
查看>>
冒泡型事件运行顺序
查看>>
video小窗播放
查看>>