DOM操作 ——添加、删除、移动、复制、创建和查找
1.创建新节点
document.createDocumentFragment() //创建一个DOM片段
document.createElement('tag') //创建一个元素
document.createTextNode() //创建一个文本节点
2.添加节点 appendChild()
var ul = document.getElementById('id') var li = document.createElement('li') ul.appendChild(li) //把li添加到ul子节点的末尾
3.插入节点 insertBefore()
var ul = document.getElementById("myList"); //获得ul var li = document.createElement("li"); //创建li ul.insertBefore(li,ul.firstChild) //把li添加到ul的第一个子节点前
4.删除节点:removeChild()
var ul = document.getElementById("myList"); //获得ul var fromFirstChild = ul.removeChild(ul.firstChild); //移除ul第一个子节点
5、替换节点:node.replaceChild(newEle,oldEle)
6、复制节点: cloneNode()
var ul = document.getElementById("myList"); //获得ul var deepList = ul.cloneNode(true); //深复制 var shallowList = ul.cloneNode(false); //浅复制 不填默认false
3. 移动节点:
var cloneEl = oldDom.clone(true) //复制被移动的节点 document.removeChild(oldDom) //删除原节点 document.insertBefore(cloneEl,newel) //插入到目标节点之前
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!