|
@@ -0,0 +1,57 @@
|
|
|
+<!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="box1">1111</div>
|
|
|
+ <p id="p1">222</p>
|
|
|
+ <ul id="list">
|
|
|
+ <li class="aaa">
|
|
|
+ <p>aaa</p>
|
|
|
+ <a href="">哈哈</a>
|
|
|
+ </li>
|
|
|
+ <li>ddd</li>
|
|
|
+ <li>ccc</li>
|
|
|
+ <li>bbb</li>
|
|
|
+ </ul>
|
|
|
+ <script>
|
|
|
+ var box = document.getElementById("box1");
|
|
|
+ var p1 = document.getElementById("p1");
|
|
|
+ var uls = document.querySelector("#list");
|
|
|
+ var lis = document.querySelectorAll("ul li");
|
|
|
+ // console.log(box,p1,uls,lis);
|
|
|
+ console.log(uls);
|
|
|
+ console.log(lis[0].nextElementSibling);
|
|
|
+ /**
|
|
|
+ * 标签 nodeName 标签名称
|
|
|
+ * 属性 nodeName 属性名称
|
|
|
+ * nodeType 标签 1
|
|
|
+ * nodeValue 节点值
|
|
|
+ * firstChild 第一个子节点
|
|
|
+ * firstElementChild 第一个子元素
|
|
|
+ * lastChild 最后一个子节点
|
|
|
+ * lastElementChild 最后一个子元素
|
|
|
+ * previousElementSibling 上一个元素
|
|
|
+ * previousSibling 上一个节点
|
|
|
+ * nextElementSibling 下一个元素
|
|
|
+ * nextSibling 下一个节点
|
|
|
+ */
|
|
|
+ function loop(elem) {
|
|
|
+ // console.log(elem.length)
|
|
|
+ // for(var i=0;i<elem.length;i++) {
|
|
|
+ // elem = elem[i].firstElementChild;
|
|
|
+ // console.log(elem,'循环')
|
|
|
+ // }
|
|
|
+ elem = elem.firstElementChild;
|
|
|
+ if(elem.nodeType == 1) {
|
|
|
+ console.log("当前传入的是标签")
|
|
|
+ }
|
|
|
+ return elem;
|
|
|
+ }
|
|
|
+ console.log(loop(uls),'22');
|
|
|
+ </script>
|
|
|
+ </body>
|
|
|
+</html>
|