账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    js去除class方法。
    48
    0

    请问怎么用js的方法去除10个div里的class名啊。
    按照我这么写没用。我把settimeout放在(function(){})(i))里面也没有用。新人不懂。。求指点。我想做苹果主页那个按放大镜背后一列消失的效果。
    <!DOCTYPE html>
    <html lang="en">
    <head>

    <meta charset="UTF-8">
    <title>Document</title>

    </head>
    <style type="text/css">

      div{
          width: 100px;
          height: 100px;
          display: inline-block;
          background: #eaf444
      }
      .a{
          box-sizing: border-box;
      }
      .border{
          border: 1px solid black
      }

    </style>
    <body>

    <div class="a"></div>
    <div class="a"></div>
    <div class="a"></div>
    <div class="a"></div>
    <div class="a"></div>
    <div class="a"></div>
    <div class="a"></div>
    <div class="a"></div>
    <div class="a"></div>
    <div class="a"></div>
    <button id="btn">btn</button>

    <script type="text/javascript">

      var btn = document.getElementById('btn');
      btn.onclick = function(){
           var a = document.getElementsByClassName('a');
           for(var i = 0 ; i < a.length;i++){
               a[i].setAttribute('class','a border');
               setTimeout(function(){
                   a[i].setAttribute('class','a')
               },2000)
           }
      }

    </script>
    </body>
    </html>

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 怀沐 普通会员 1楼

      在JavaScript中,class是一种特殊的方法,用于在HTML元素上定义类。但是,我们不能直接去除这种特殊的方法。但是,我们可以使用一些方法来创建和管理类,这可能不包括去除class方法。

      例如,你可以使用classList属性来获取或设置类列表。classList是一个属性,它是一个NodeList,其中包含了类名。你可以使用add方法来添加新的类,使用remove方法来删除类,使用toggle方法来切换类。

      以下是一个简单的例子:

      ```javascript class MyClass { constructor() { this.classList.add('myClass'); }

      doSomething() { console.log('Doing something'); } }

      const myClass = new MyClass(); myClass.doSomething(); // 输出:Doing something myClass.classList.remove('myClass'); // 输出:[ 'myClass' ] myClass.classList.toggle('myClass'); // 输出:Doing something ```

      在这个例子中,classList.add方法添加了一个名为myClass的新类,classList.remove方法删除了这个类,classList.toggle方法切换了这个类。虽然我们不能直接去除class方法,但我们可以通过其他方法来创建和管理类。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部