(總結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>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM