DOM_Document对象_创建DOM对象和DOM_Node对象
DOM_Document对象_创建DOM对象:
1.创建其他DoM对象:
createAttribute(name)
createComment()
createElement()
createTextNode()
代码实现:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>创建document对象</title> </head> <body> <script> let table = document.createElement("table"); alert(table); </script> </body> </html>
DOM_Node对象:
Node:节点对象,其他5个的父对象
特点:所有dom对象都可以被认为是一个节点
方法∶
CRUD dom树:
appendchild():向节点的子节点列表的结尾添加新的子节点。
removechild():删除(并返回)当前节点的指定子节点。
replacechildo():用新节点替换一个子节点。
代码实现:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Node对象</title> <style type="text/css"> div{ border: 1px solid red; } #a1_01{ width: 200px; height: 200px; } #a1_02{ width: 100px; height: 100px; } </style> </head> <body> <div id="a1_01"> <div id="a1_02">div2</div> div1 </div> <a href="javascript:void(0);" id="a1_03">删除子节点</a> <a href="javascript:void(0);" id="a1_04">添加子节点</a> <script> //1.获取超链接 let element_a = document.getElementById("a1_03"); //2.绑定单击事件 element_a.onclick = function () { let a1_01 = document.getElementById("a1_01"); let a1_02 = document.getElementById("a1_02"); a1_01.removeChild(a1_02); } //1.获取超链接 let element_add = document.getElementById("a1_04"); //2.绑定单击事件 element_add.onclick = function () { let a1_01 = document.getElementById("a1_01"); //给a1_01添加子节点 //创建div节点 let a1_03 = document.createElement("div"); a1_03.setAttribute("id","a1_03"); a1_01.appendChild(a1_03); } </script> </body> </html>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?