博客列表 >原生querySelector()与querySelectorAll()获取元素实例

原生querySelector()与querySelectorAll()获取元素实例

PHP小学生
PHP小学生原创
2017年12月20日 17:58:021095浏览
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>原生querySelector()与querySelectorAll()获取元素实例</title>
    <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
</head>
<body>
<ul>
    <li>工作安排1</li>
    <li>工作安排2</li>
    <li>工作安排3</li>
    <li>工作安排4</li>
    <li>工作安排5</li>
</ul>
<button>css列表项改边背景颜色</button>
<button>querySelector()列表项改边背景颜色</button>
<button>querySelectorAll()列表项改边背景颜色</button>
<button>jquery列表项改边背景颜色</button>
<script>
    var btn1 = document.getElementsByTagName('button')[0]
    btn1.onclick = function () {
        // 用css选择器获取页面元素
 // 获取某一个li,用[]里面的数字控制

 document.getElementsByTagName('li')[0].style.backgroundColor = 'yellow'


 }
</script>
<script>
    var btn2 = document.getElementsByTagName('button')[1]
    btn2.onclick = function () {
   // 原生querySelector()获取元素,获取满足条件的第一个元素
 document.querySelector('li').style.backgroundColor = "red"

}
</script>
<script>
    var btn3 = document.getElementsByTagName('button')[2]
    btn3.onclick = function () {
    // 用querySelectAll()获取满足条件的所有元素

 var li = document.querySelectorAll('li')
    // 给所有的li元素改变颜色
 for (var i=0; i<li.length; i++) {
           li[i].style.backgroundColor = 'yellow'
 }

        }


</script>
<script>
    var btn4 = document.getElementsByTagName('button')[3]
    btn4.onclick =function () {
        $(function () {
            $('li').css('background-color', 'green')
        })
    }

</script>


</body>
</html>

搞定

上一条:PHP优化下一条:ajax验证表单
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议