如何使用JavaScript将活动类添加到当前元素?

要使用JavaScript将活动类添加到当前元素,代码如下-

示例

<!DOCTYPE html>

<html>

<head>

<meta name="viewport" content="width=device-width, initial-scale=1" />

<style>

   .btn {

      border: none;

      outline: none;

      padding: 10px 16px;

      background-color: #6ea2f0;

      cursor: pointer;

      color:white;

      font-size: 18px;

   }

   .active, .btn:hover {

      background-color: #666;

      color: white;

   }

</style>

</head>

<body>

<h1>Active Button Example</h1>

<div id="sampleDiv">

<button class="btn">Giraffe</button>

<button class="btn active">Cow</button>

<button class="btn">Lion</button>

<button class="btn">Leopard</button>

<button class="btn">Cheetah</button>

</div>

<h2>Press any of the above button to set it class to active</h2>

<script>

   var btns = document.querySelectorAll(".btn");

   Array.from(btns).forEach(item => {

      item.addEventListener("click", () => {

         var selected = document.getElementsByClassName("active");

         selected[0].className = selected[0].className.replace(" active", "");

         item.className += " active";

      });

   });

</script>

</body>

</html>

输出结果

上面的代码将产生以下输出-


在单击任何其他按钮时-


以上是 如何使用JavaScript将活动类添加到当前元素? 的全部内容, 来源链接: utcz.com/z/355044.html

回到顶部