使用css选择器来获取元素

原创 2019-02-18 14:29:31 218
摘要:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0">&

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<meta http-equiv="X-UA-Compatible" content="ie=edge">

<title>使用css选择器来获取元素</title>    

</head>

<body>


<ul id="ul">

<li class="red">01</li>

<li>02</li>

<li class="green">03</li>

<li class="green">04</li>

<li class="coral large">05</li>

</ul>


<script>      

let lists = document.querySelectorAll('li');   //选择列表

console.log(lists);     //返回节点列表数组,里面每个元素对应一个元素

//可以使用

lists[0].style.backgroundColor = 'coral';

lists.item(1).style.backgroundColor = 'lightblue';


let ul = document.querySelector('#ul'); // 获取满足条件的第一个元素

console.log(ul);    // 只返回ul列表元素以及内部子元素

let li = ul.querySelectorAll('.green');

for (let i = 0; i < li.length; i++) {

li[i].style.backgroundColor = 'green';

}


</script>

</body>

</html>


批改老师:天蓬老师批改时间:2019-02-18 15:05:53
老师总结:querySelectorAll('.green'), 注意这种方式 获取的是dom快照,并不能实时反映状态

发布手记

热门词条