(1)通过dataset方法获取
注意:data-之后以连字符分割的多个单词组成的属性,获取时候需要使用驼峰风格。如例子中的font-size需要改成fontSize。
如果你想删掉一个data-属性:
(2)、使用getAttribute方法获取
2、、data-*属性选择器用法
可以根据自定义的data-属性选择相关的元素。例如使用querySelectAll选择元素,例如
同样的我们也可以通过 data- 属性值对应的元素设置CSS样式,如下
部分内容参考如下出处: https://zhuanlan.zhihu.com/p/94849216
没问题的。不过你最好就是按照“data-自定义名"的格式来进行定义。因为data自定义属性属于html5的新特性,它可以通过js进行设置和通过其名字进行索引修改元素样式。
例子:
<div id="dt" data-wq="123">html 的data自定义属性能随便修改吗?</div>js设置:
document.getElementById('dt').dataset.new= '321'//变成了<div id="dt" data-new="231" data-wq="123"></div>css样式设置:
<style type="text/css">[data-wq]
{
background-color: red
}
</style>
此时元素背景为红色的了。
当然如果你不按照规定格式来自定义的话是用不到上面的方的,不过可以通过js的
getAttribute/setAttribute
方法来随意命名。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)