e 1 年間 前
コミット
864b8df444
3 ファイル変更78 行追加1 行削除
  1. 1 1
      js/BOM/1.BOM.html
  2. 38 0
      js/DOM/1.选择器的标签.html
  3. 39 0
      js/DOM/2.demo.html

+ 1 - 1
js/BOM/1.BOM.html

@@ -11,7 +11,7 @@
          *  Js:
          * Js基础
          * BOM 浏览器对象模型
-         * DOM:文档对象模型
+         * DOM:文档对象模型 document object model
          * ES:es6<es8 es10 es2015>
          * /
         // Browser Object Model (BOM)

+ 38 - 0
js/DOM/1.选择器的标签.html

@@ -0,0 +1,38 @@
+<!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>
+    <div id="ha">哈哈哈哈</div>
+    <div class="news">新的内容</div>
+    <h1>DOM:Document Object Model</h1>
+    <div class="list">
+        这是一个列表内容
+    </div>
+    <ul class="newList">
+        <li>1</li>
+        <li>2</li>
+        <li>3</li>
+    </ul>
+    <script>
+        // id选择器 document.getElementById 获取的标签元素
+        var a1 = document.getElementById("ha");
+        console.log(a1);
+        // class选择器
+        var a2 = document.getElementsByClassName("news");
+        console.log(a2);
+        // 标签选择器
+        var a3 = document.getElementsByTagName("h1");
+        console.log(a3);
+        // 通过css样式名获取 获取的标签元素 querySelector
+        var a4 = document.querySelector(".list");
+        console.log(a4);
+        // 通过css样式名获取 获取全部元素 querySelectorAll
+        var uls = document.querySelectorAll(".newList li");
+        console.log(uls);
+    </script>
+</body>
+</html>

+ 39 - 0
js/DOM/2.demo.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>
+    <style>
+        .box {
+            width: 200px;
+            height: 200px;
+            background: #f00;
+        }
+    </style>
+</head>
+<body>
+    <div class="box"></div>
+    <button id="btn1">显示</button>
+    <button id="btn2">隐藏</button>
+    <script>
+        // 需求:改变盒子的大小及颜色
+        // 显示在浏览器五秒后改变
+        var box = document.querySelector(".box");
+        var btn1 = document.getElementById("btn1");
+        var btn2 = document.getElementById("btn2");
+        setTimeout(()=>{
+            console.log(box);
+            box.style.width = "300px";
+            box.style.height = "300px";
+            box.style.background = "#00f";
+        },5000)
+        btn1.onclick = function() {
+            box.style.display = "block";
+        }
+        btn2.onclick = function() {
+            box.style.display = "none";
+        }
+    </script>
+</body>
+</html>