e 2 weeks ago
parent
commit
03442a27fc

+ 54 - 0
3.js初级/DOM/12.节点.html

@@ -0,0 +1,54 @@
+<!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>
+    <p id="main">1111</p>
+    <div id="list">
+        <p>你好</p>
+    </div>
+    <div id="demo"></div>
+    <h1 id="news">
+        <p>新的</p>
+    </h1>
+    <script>
+        var box = document.getElementById("box");
+        var main = document.getElementById("main");
+        var list = document.getElementById("list");
+        var p1 = document.querySelector("#list p");
+        var demo = document.getElementById("demo")
+        var news = document.getElementById("news")
+        console.log(box.nodeName) //节点名字
+        console.log(main.nodeName) //节点名字
+        console.log(main.nodeValue) //null
+        console.log(p1.nodeValue,'333') //null
+        
+        console.log(main.nodeType) //1 节点类型
+        /**
+         * 元素节点没有nodeValue 是null
+         * document 是没有nodeValue null
+         *  节点是元素节点,则 nodeType 属性将返回 1。
+            节点是属性节点,则 nodeType 属性将返回 2。
+            节点是文本节点,则 nodeType 属性将返回 3。
+            节点是注释节点,则 nodeType 属性将返回 8。
+            nodeName 节点名字
+        */
+    // 单行注释
+    /* 多行注释 */
+    /**
+     * 往元素中添加内容
+     * innerText 从开始内容到结束内容全部展示 但是不包含标签 纯文本信息
+     * innerHTML 从开始内容到结束内容全部展示 包含了标签
+    */
+        demo.innerText ='哈哈'
+        demo.innerHTML = '哈哈哈哈哈'
+        alert(news.innerHTML)
+        alert(news.innerText)
+
+    </script>
+</body>
+</html>

+ 55 - 0
3.js初级/DOM/13.节点遍历.html

@@ -0,0 +1,55 @@
+<!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>
+    <p id="main">这是一个p标签</p>
+    <div id="box">这是一个盒子</div>
+    <h1>你好</h1>
+    <br />
+    <h3>我好</h3>
+    <hr />
+    <div class="demo">
+      <ul class="aa">
+        <li>2222</li>
+        <li>444</li>
+      </ul>
+    </div>
+    <ol id="list">
+      <li>ooo</li>
+      <li>ooo</li>
+      <li>ooo</li>
+      <li>ooo</li>
+      <li>ooo</li>
+    </ol>
+    <script>
+      var main = document.getElementById("main");
+      var box = document.getElementById("box");
+      var h1 = document.querySelector("h1");
+      var h3 = document.querySelector("h3");
+      var ul = document.querySelector(".aa");
+      var list = document.querySelector("#list");
+      console.log(ul.nextElementSibling); //下一个元素节点
+      console.log(main.previousElementSibling); //上一个元素节点
+      console.log(ul.firstElementChild); //第一个子元素
+      console.log(ul.lastElementChild.nodeType); //最后一个子元素
+      console.log(ul.lastChild.nodeType);
+      console.log(ul.firstChild);
+      console.log(ul.firstChild.nextElementSibling.nextSibling.nextSibling);
+      console.log(ul.nodeType);
+      console.log(ul.innerHTML);
+      console.log(ul.innerText);
+      console.log(list.parentNode);
+      console.log(list.children);
+      console.log(list.childNodes);
+      // parentNode 父节点
+    //  children 子元素
+    // childNodes 子节点
+      // nextSibling 下一个兄弟节点
+      // prevSibling 上一个兄弟节点
+    </script>
+  </body>
+</html>

+ 27 - 0
3.js初级/DOM/14.垂直导航.html

@@ -0,0 +1,27 @@
+<!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="container">
+        <h1>管理区</h1>
+        <ul>
+            <li>你好你好1</li>
+            <li>你好你好2</li>
+            <li>你好你好3</li>
+            <li>你好你好4</li>
+        </ul>
+        <h1>项目区</h1>
+        <ul>
+            <li>开心开心1</li>
+            <li>开心开心2</li>
+            <li>开心开心3</li>
+            <li>开心开心4</li>
+        </ul>
+    </div>
+    <!-- 获取所有的h1标签 对h1标签进行点击事件 -->
+</body>
+</html>