diff --git "a/38\345\274\240\345\205\210\346\235\260/\344\275\234\344\270\232/2022.11.18.html" "b/38\345\274\240\345\205\210\346\235\260/\344\275\234\344\270\232/2022.11.18.html" new file mode 100644 index 0000000000000000000000000000000000000000..4c3399b1f21ce39c40e0e536ce83bb92afe21663 --- /dev/null +++ "b/38\345\274\240\345\205\210\346\235\260/\344\275\234\344\270\232/2022.11.18.html" @@ -0,0 +1,54 @@ + + + + + + + + Document + + + + +   + +
+
+
+

+
+ + + + + \ No newline at end of file diff --git "a/38\345\274\240\345\205\210\346\235\260/\347\254\224\350\256\260/2022.11.18-DOM.md" "b/38\345\274\240\345\205\210\346\235\260/\347\254\224\350\256\260/2022.11.18-DOM.md" new file mode 100644 index 0000000000000000000000000000000000000000..e5cca089c82929fa29f0b966ee921e0f1a2d89c1 --- /dev/null +++ "b/38\345\274\240\345\205\210\346\235\260/\347\254\224\350\256\260/2022.11.18-DOM.md" @@ -0,0 +1,41 @@ +# 14、DOM + +## 节点 + +document.body.childNodes:body里的子节点 + +节点类型:1、元素节点;2、文本节点;3、属性节点。 + +document.body.children:body里的节点集合 + +document.body.firstChild:body里的第一个子节点 + +document.body.firstElementChild:body里的第一个元素节点 + +document.body.children[0].parentElement:当前节点的父节点 + +document.body.children[1].previousElementSibling:当前节点的上一个节点 + +document.body.children[1].nextElementSibling:当前节点的下一个节点 + +document.createElement('h2'):创建元素节点 + +`父节点`.appendChild(`要添加的子节点`) + +`父节点`.removeChild(`要删除的子节点`) + +`父节点`.replaceChild(`新节点`,`旧节点`) + +## 获取html元素 + +document.getElementsByClassName('元素名'):以class名获取元素 + +document.getElementsByName('属性名'):以name属性获取元素 + +document.getElementsByTagName('元素名'):以标签名获取元素 + +document.getElementById('id名'):以id名获取元素 + +document.querySelector(''):查找第一个符合 + +document.querySelectorAll(''):查找全部符合