| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <!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>
|