e пре 1 година
родитељ
комит
1576044b08

+ 14 - 0
day14/html/1.节点.html

@@ -0,0 +1,14 @@
+<!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="box"></div>
+    <!-- <input type="text" value="1" id="main"> -->
+    <p id="main">内容内容内容</p>
+    <script src="../js/1.节点.js"></script>
+</body>
+</html>

+ 60 - 0
day14/html/2.节点遍历.html

@@ -0,0 +1,60 @@
+<!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>
+    <!-- <script src="../js/2.节点遍历.js"></script> -->
+    <p id="main">这是一个p标签</p>
+    <div class="box">这是一个盒子</div>
+    <h2>
+      我的你的
+      <br />
+      你的我的
+      <br />
+      1111
+    </h2>
+    <h3>呜呜呜</h3>
+    <ul id="list">
+      <li>1</li>
+      <li>2</li>
+      <li>3</li>
+      <li>4</li>
+    </ul>
+    <script>
+      var main = document.getElementById("main");
+      var box = document.querySelector(".box");
+      var h2 = document.querySelector("h2");
+      var list = document.getElementById("list");
+        console.log(box.nextSibling,'1')
+      // firstChild 第一个子节点
+      // lastChild 最后一个子节点
+      // previousSibling 上一个兄弟节点名称
+      // nextSibling 下一个兄弟节点名称
+      // nextElementSibling 下一个元素节点
+      // previousElementSibling 上一个元素节点 如果该节点为第一个节点 则获取值为null
+      // lastElementChild
+      // firstElementChild
+
+      //遍历
+      function fn2(ele) {
+        do {
+          ele = ele.previousSibling;
+        } while (ele.nodeType != 1);
+        return ele;
+      }
+
+      function fn1(ele) {
+        var a1 = ele.lastChild;
+        if (a1.nodeType != 1) {
+         return ele = fn2(a1);
+        } else {
+          return ele;
+        }
+      }
+      console.log(fn1(list));
+    </script>
+  </body>
+</html>

BIN
day14/images/图片1.png


+ 9 - 0
day14/js/1.节点.js

@@ -0,0 +1,9 @@
+var box = document.getElementById("box");
+var p = document.querySelector("#main");
+
+console.log(box.nodeName)
+console.log(p.nodeType)
+// innerHTML 文本内容
+// nodeName 节点名字
+// nodeType 节点类型
+box.innerHTML = '我的我的我的我的我的我的';

+ 0 - 0
day14/js/2.节点遍历.js