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>
  • 相关阅读:
    Jenkins, How to Start, Stop or Restart your Instance
    Windows Batch: Remove file extension
    download web folder using wget
    Mac OS 下 控制台的代理设定
    Elasticsearch 配置IP白名单
    Elasticsearch 开启安全认证
    Redis安装手册
    laravel 使用自带的用户注册登录功能并修改登录方式
    go 安装环境
    laraveladmin 使用
  • 原文地址:https://www.cnblogs.com/powerplay/p/8371101.html
Copyright © 2011-2022 走看看