js查询li把li全部拿过来,当做对象来使用

原创2019-03-09 14:59:18161
摘要:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Document</title></head><body><ul id="ul">    <li>列表项01

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Document</title>

</head>

<body>

<ul id="ul">

    <li>列表项01</li>

    <li>列表项02</li>

    <li>列表项03</li>

    <li>列表项04</li>

    <li class="coral large">列表项05</li>

</ul>

</body>

<script>

    //我们选择页面元素的时候,大多使用css选择器来获取元素,例如

    // .red 获取的元素,其实js也支持使用css选择器获取元素

    let lists = document.querySelectorAll('li');

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

    //可以使用

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

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


    //该方法还可以在元素上调用,这也根据标签和class类名获取元素是一样的

    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>

</html>


批改老师:韦小宝批改时间:2019-03-09 15:18:20
老师总结:写的很不错 css的选择器还是很重要的 不仅仅js可以通过css选择器来进行获取元素 jQuery也是一样可以的

发布手记

热门词条