zoukankan      html  css  js  c++  java
  • (总结3)HTML5中获取元素新增的dom方法以及类名操作

    • document.querySelector(" ");   单个元素获取
    • document.querySelectorAll(" ");   多个元素获取
     1 <div class="box box1"></div>
     2 <div class="box box2"></div>
     3 <div class="box box3" id="box3"></div>
     4 <div class="box box4"></div>
     5
     6 <script>
     7     //H5中获取单个元素     document.querySelector
     8     var box1 = document.querySelector(".box1");
     9     var box3 = document.querySelector("#box3");
    10     box1.style.backgroundColor = "red";
    11     box3.style.backgroundColor = "pink";
    12 
    13     //H5中获取多个元素(获取的是个数组)     document.querySelectorAll
    14     var boxArr = document.querySelectorAll(".box");
    15     boxArr[3].style.backgroundColor = "green";
    16     //for循环进行遍历操作
    17     for(var i = 0;i<boxArr.length;i++){
    18         boxArr[i].innerText = i;
    19     }
    20 </script>
    • 新增的类名操作:加、删、判断、切换
    • 加:
    box.classList.add("active");
    • 删:
    box.classList.remove("active");
    • 判断:
    box.classList.contains("active"); >>>>返回值是一个布尔值,true or false
    • 切换:
    box.classList.toggle("active");
    <style>
            div{
                width: 300px;
                height: 100px;
                margin: 10px auto;
                border: 1px solid #000;
            }
            .active {
                border-radius:50%;
                background-color: hotpink;
            }
    </style>
    
    <body>
        <button>box1的active类名切换</button>
        <div class="box box1"></div>
        <div class="box box2"></div>
        <div class="box box3"></div>
        <div class="box box4"></div>
        <script>
    
            var btn = document.querySelector("button");
            var box1 = document.querySelector(".box1");
            var box3 = document.querySelector(".box3");
            var box4 = document.querySelector(".box4");
    
            //H5中新增的操作类名方法
            //添加类名:
            box3.classList.add("active");
            box4.classList.add("active");
    
            //删除类名
    //        box4.classList.remove("active")
    
            //判断是否有类名
            var bol = box4.classList.contains("active");
            console.log(bol);
            if( bol  =  false){
                box4.classList.add("active");
            }
    
            //类名切换
            btn.onclick = function () {
                box1.classList.toggle("active");
            }
        </script>
    </body>
  • 相关阅读:
    牛客网2017年校招全国统一模拟笔试(第三场)编程题集合
    侯捷STL学习(六)--深入list && Iterator traits
    侯捷STL学习(五)--allocator和容器之间的实现关系
    侯捷STL学习(四)--OOP-GP/操作符重载-泛化特化
    侯捷STL学习(三)--分配器测试
    侯捷STL学习(二)--序列容器测试
    牛客网2017年校招全国统一模拟笔试(第一场)编程题集合
    数据库面试题(一)
    SQL基础理论题
    基本SQL练习题--选课经典例题
  • 原文地址:https://www.cnblogs.com/powerplay/p/8371101.html
Copyright © 2011-2022 走看看