fengchuanyu 6 ngày trước cách đây
mục cha
commit
9c8be82a72
2 tập tin đã thay đổi với 83 bổ sung0 xóa
  1. 44 0
      4_BOM&DOM/14_DOM_控制类名.html
  2. 39 0
      4_BOM&DOM/15_DOM_获取当前索引.html

+ 44 - 0
4_BOM&DOM/14_DOM_控制类名.html

@@ -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>

+ 39 - 0
4_BOM&DOM/15_DOM_获取当前索引.html

@@ -0,0 +1,39 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+</head>
+<body>
+    <ul>
+        <li>项目一</li>
+        <li>项目二</li>
+        <li>项目三</li>
+        <li>项目四</li>
+        <li>项目五</li>
+    </ul>
+    <script>
+        var aLi = document.getElementsByTagName('li');
+
+        for(var i=0;i<aLi.length;i++){
+            aLi[i].index = i; // 自定义属性index 赋值 i
+            aLi[i].onmouseover = function(){
+                console.log(this.index)
+            }
+        }
+
+        var obj = {
+            a:"1",
+            b:"2",
+            fun:function(){
+                console.log(this.a);
+            }
+        }
+        // 向对象中添加属性
+        obj.c = "3";
+
+
+    </script>
+</body>
+</html>