diff --git "a/33\347\275\227\346\255\244\344\270\234/2022.11.18/2022_11_18 Dom.html" "b/33\347\275\227\346\255\244\344\270\234/2022.11.18/2022_11_18 Dom.html" new file mode 100644 index 0000000000000000000000000000000000000000..287f14c4459f6cbb639145163542994597c7f751 --- /dev/null +++ "b/33\347\275\227\346\255\244\344\270\234/2022.11.18/2022_11_18 Dom.html" @@ -0,0 +1,41 @@ + + + + + + + Document + + + + +
+ +
+ + + \ No newline at end of file diff --git "a/33\347\275\227\346\255\244\344\270\234/2022.11.18/2022_11_18_DOM\347\273\203\344\271\240.html" "b/33\347\275\227\346\255\244\344\270\234/2022.11.18/2022_11_18_DOM\347\273\203\344\271\240.html" new file mode 100644 index 0000000000000000000000000000000000000000..4df04e2582e40bbca6dbdd664e550255760abaf2 --- /dev/null +++ "b/33\347\275\227\346\255\244\344\270\234/2022.11.18/2022_11_18_DOM\347\273\203\344\271\240.html" @@ -0,0 +1,37 @@ + + + + + + + Document + + + +   + +
+ +
+ + + \ No newline at end of file diff --git "a/33\347\275\227\346\255\244\344\270\234/2022.11.18/DOM.md" "b/33\347\275\227\346\255\244\344\270\234/2022.11.18/DOM.md" new file mode 100644 index 0000000000000000000000000000000000000000..cc194b3338020dea3f2f22fc74dd97129de307dc --- /dev/null +++ "b/33\347\275\227\346\255\244\344\270\234/2022.11.18/DOM.md" @@ -0,0 +1,79 @@ +# DOM + +###### 节点 + +1.节点类型:元素节点、文本节点、属性节点 + +2.获取元素 + +```js +根据id获取HTML元素: +document.getElementById("id名") + +根据标签名获取HTML元素: +document.getElementsByTagName("标签名"); + +根据类名获取HTML元素:(返回HTMLCollection 数组) +document.getElementsByClassName("类名"); + +根据name属性获取元素对象: NodeList(伪数组):只能获取下标和长度 + +console.log(document.getElementsByName('username')); +``` + +3.节点的增删改 + +例子: + +``` +
+

我是将被删除的h2

+
+ +``` + +添加新节点: + +```js + appendChild():添加新元素到尾部。 + +insertBefore():添加新元素到该元素之前。 +``` + +删除节点: + +```js +删除HTML节点:removeChild() +``` + +替换: + +```js +replaceChild() +``` +