|
|
@@ -0,0 +1,44 @@
|
|
|
+<!DOCTYPE html>
|
|
|
+<html lang="en">
|
|
|
+<head>
|
|
|
+ <meta charset="UTF-8">
|
|
|
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
|
+ <title>Document</title>
|
|
|
+ <style>
|
|
|
+ .box{
|
|
|
+ width: 100px;
|
|
|
+ height: 100px;
|
|
|
+ border:3px solid #000;
|
|
|
+ }
|
|
|
+ .active{
|
|
|
+ background-color: red;
|
|
|
+ }
|
|
|
+ </style>
|
|
|
+</head>
|
|
|
+<body>
|
|
|
+ <button>按钮</button>
|
|
|
+ <div class="box div1"></div>
|
|
|
+ <script>
|
|
|
+ var oButton = document.getElementsByTagName("button")[0];
|
|
|
+ var oBox = document.getElementsByClassName("box")[0];
|
|
|
+ oButton.onclick = function(){
|
|
|
+ // className 属性 用来获取或者设置元素的class属性
|
|
|
+ // 把class的值当作字符串操作
|
|
|
+ // oBox.className = "box active";
|
|
|
+ // className 是可读可写也可以通过他获取calss属性的值
|
|
|
+ // console.log(oBox.className);
|
|
|
+
|
|
|
+ // classList 属性 也可以对class属性值进行操作 更加灵活
|
|
|
+ // add 方法 用来添加class
|
|
|
+ // oBox.classList.add("active");
|
|
|
+ // remove 方法 用来移除class
|
|
|
+ // oBox.classList.remove("div1");
|
|
|
+ // toggle 方法 用来切换class 如果有就移除 如果没有就添加
|
|
|
+ // oBox.classList.toggle("active");
|
|
|
+ // replace 方法 用来替换class
|
|
|
+ // readplace(要替换的class, 新的class)
|
|
|
+ oBox.classList.replace("div1","active");
|
|
|
+ }
|
|
|
+ </script>
|
|
|
+</body>
|
|
|
+</html>
|