4.标签属性
预定义属性
-
自定义属性
例如自定义索引,用setattribute设置,getattribute获取
- setattribute(‘ 自定义属性名’)
- getattribute(‘ ‘,’ ‘) 参数1:自定义属性名 参数2:属性值
自定义标签属性为data-XXX
在获取自定义标签属性时可以用dataset.XXX
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<a href="www.baidu.com">百度</a>
<ul class="list">
<!-- data-color index 属于自定义标签的属性-->
<li data-color="red">1</li>
<li index="1">2</li>
<li>3</li>
</ul>
<script>
var a = document.querySelector('a');
var lis = document.querySelectorAll('.list>li');
// 获取标签的属性
console.log(a.href);
// (1)获取自定义的标签属性 getAttribute()
console.log(lis[0].getAttribute('data-color'));
console.log(lis[1].getAttribute('index'));
// (2)设置自定义的标签属性 setAttribute()
// 参数1:自定义属性名 参数2:属性值
lis[2].setAttribute('index',2)
lis[0].setAttribute('data-color','blue')
console.log(lis[2].getAttribute('index'));
console.log(lis[0].getAttribute('data-color'));
</script>
</body>
</html>