首页>建站相关>html元素中的data-*属性

html元素中的data-*属性

data-全局属性是一类被称为自定义数据属性的属性,它赋予我们在所有HTML元素上嵌入自定义数据属性的能力,并可以通过脚本在HTML与DOM表现之间进行专有数据的交换。通过添加 data- 属性,即使是普通的 HTML 元素也能变成相当复杂且强大的编程对象。它的初衷是数据应与特定的元素相关联,但不需要任何定义。data-*属性允许我们在标准内于HTML元素中存储额外的信息,

属性创建

text=document.createElement('p');
text.dataset.user='admin';
text.dataset.states='login';

这样就可以创建一个含有data属性的元素,元素代码如下;

<p data-states="login" data-user="admin"></p>

属性访问

text.dataset.user
text.dataset.states

属性删除

delete  text.dataset.user

css访问

article::before {
  content: attr(data-parent);
}

使用css属性选择器

article[data-columns='3'] {
  width: 400px;
}
article[data-columns='4'] {
  width: 600px;
}

标签: html

移动端可扫我直达哦~

推荐阅读

html 2022-10-13

html元素中的“no-js”类有什么用

学习看typecho的默认主题,在html元素中规定了“no-js”这样一个类,搜索了一下,该类的主要目的是允许使用 CSS 来设置无 JavaScript 页面的样式,即为启用 JavaScript 的浏览器和禁用 JavaScri...

建站相关 html

html 2022-10-13

浏览器内核控制标签renderer说明

背景介绍由于众所周知的原因,国内的主流浏览器都是双核浏览器:基于Webkit的内核用于常用网站的高速浏览,基于IE的内核主要用于部分网银、政府、办公系统等网站的正常使用。以360浏览器为例,我们优先通过Webkit内核渲染主流网站,只...

建站相关 html

html 2022-10-13

html中meta标签的http-equiv属性

学习typecho的默认主题,才看到header.php文件的第六行代码,就被这样一句代码弄懵了。http-equiv属性提供了content属性的信息/值的HTTP头,也就是说,这东西是成对使用的,使用http-equiv属性可用于...

建站相关 html