e 1 rok pred
rodič
commit
310bee4f74

+ 42 - 0
JS初级/BOM/案例.html

@@ -0,0 +1,42 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <title>Document</title>
+    <style>
+      p {
+        font-size: 36px;
+        margin: 0 auto;
+        text-align: center;
+        line-height: 500px;
+      }
+
+      span {
+        color: red;
+      }
+    </style>
+  </head>
+
+  <body>
+    <p>
+      倒计时:<span>0</span>天<span>0</span>时<span>0</span>分<span>0</span>秒
+    </p>
+    <script>
+      function showTime() {
+        var spans = document.querySelectorAll("span");
+        var endTime = new Date("2024-2-9 12:00:00").getTime();
+        var newTime = new Date().getTime();
+        var diffTime = (endTime - newTime) / 1000;
+        var day = parseInt(diffTime / 60 / 60 / 24);
+        var hour = parseInt((diffTime / 60 / 60) % 24);
+        var min = parseInt((diffTime / 60) % 60);
+        var sen = parseInt(diffTime % 60);
+        spans[0].innerText = day;
+        spans[1].innerText = hour;
+        spans[2].innerText = min;
+        spans[3].innerText = sen;
+      }
+      setInterval(showTime, 1000);
+    </script>
+  </body>
+</html>

+ 42 - 0
JS初级/DOM/1.获取标签.html

@@ -0,0 +1,42 @@
+<!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="btn">这是一个按钮</div>
+    <div class="vase">这是一个花瓶</div>
+    <p>这是一个p标签</p>
+    <ul id="list">
+      <li>内容</li>
+      <li>内容</li>
+      <li>内容</li>
+      <li>内容</li>
+    </ul>
+    <p class="time">
+      <span>17</span>天<span>20</span>小时<span>40</span>分<span>30</span>秒
+    </p>
+    <!-- DOM:Document Object Model 文档对象模型 -->
+    <script>
+      // 1.获取ID选择器
+      var btn = document.getElementById("btn");
+      console.log(btn);
+      // 2.获取类选择器 获取数组
+      var vase = document.getElementsByClassName("vase");
+      console.log(vase);
+      // 3.获取标签选择器 数组
+      var tag1 = document.getElementsByTagName("p");
+      console.log(tag1);
+      var tag2 = document.getElementsByTagName("div");
+      console.log(tag2);
+      // 4.通过css选择器 获取标签内容
+      var list = document.querySelector("#list");
+      console.log(list);
+      // 5.通过css选择器 获取所有标签内容 数组
+      var spans = document.querySelectorAll(".time span");
+      console.log(spans);
+    </script>
+  </body>
+</html>

+ 47 - 0
JS初级/DOM/2.小例子.html

@@ -0,0 +1,47 @@
+<!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-color: aqua;
+        }
+    </style>
+</head>
+<body>
+    <div class="btn">这是一个按钮</div>
+    <div id="box"></div>
+    <hr>
+    <div id="list">
+        <div class="a">今天</div>
+        <div class="b">明天</div>
+        <div class="c">后天</div>
+    </div>
+    <button>改变</button>
+    <script>
+        var btn = document.querySelector(".btn");
+        // var btn = document.getElementById("btn");
+        console.log(btn,'btn')
+        var box = document.getElementById("box");
+        btn.onclick = function(){
+        console.log("点击");
+            box.style.background = 'red';
+        }
+        var btn1 = document.querySelector("button");
+        var a = document.querySelector(".a");
+        var b = document.querySelector(".b");
+        var c = document.querySelector(".c");
+        btn1.onclick = function() {
+            a.style.fontSize = '30px';
+            a.style.color = 'red';
+            b.style.fontWeight = '600';
+            b.style.color = 'green';
+            c.style.display = 'none';
+        }
+    </script>
+</body>
+</html>