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>
