返回选择器中有很多......登陆

选择器中有很多选择器是可以调等效的,大都是类似的举一反三,

古。。2018-12-06 02:10:55199

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>使用css选择器来获取元素</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>


<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>

</body>

</html>


最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送