<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<ul>
<li index="1">首页</li>
<li index="2" class="ac">列表</li>
<li index="3">详情</li>
<li index="4">关于</li>
</ul>
<script>
var ac = document.querySelector('.ac')
// 这样是取不到的,因为index是自定义的而不是标准里的
// console.log(ac.index)
// getAttribute用来获取自定义属性
var index = ac.getAttribute('index')
console.log(index)
// 设置自定义属性
// 自定义属性的名称可以随便写,但是w3c推荐用 data-
// 自定义属性设置无论什么类型的值,最后获取统一都是字符串
ac.setAttribute('data-id', true)
// 删除自定义属性,属性名和属性值都没了
ac.removeAttribute('index')
</script>
</body>
</html>
js中获取自定义属性的方法
最新推荐文章于 2024-08-27 16:35:39 发布
本文探讨了HTML中自定义属性的使用方法,包括如何通过getAttribute和setAttribute方法获取与设置这些属性,以及如何遵循W3C推荐的数据属性规范。文章还展示了如何删除自定义属性,并解释了其在前端开发中的重要性。
摘要由CSDN通过智能技术生成