常见的DOM操作
1、获取DOM节点
<div class="container"> <ul> <li>1</li> <li id="frist">2</li> <li>3</li> </ul> </div> // 获取节点 (1)根据id查询 let list = document.getElementById("frist"); console.log(list); (2)根据类名查询 let content = document.getElementsByClassName("container"); console.log(content); (3)根据css选择器查询 let lis = document.querySelectorAll("li"); console.log(lis); (4)根据标签名查询 let ul = document.getElementsByTagName("ul"); console.log(ul);
2、创建DOM节点
<div class="box"></div> // 创建节点 (1)先获取父节点 let box = document.getElementsByClassName("box")[0]; console.log(box); (2)创建新节点 let words = document.createElement("span"); (3)设置新节点的内容 words.innerHTML = "hello word!"; console.log(words); (4)将新节点放入父节点中 box.appendChild(words);
3、删除DOM节点
<div class="show"> <p id="del">哈哈哈</p> </div> // 删除节点 方法一: (1)获取目标元素的父节点 let del = document.getElementsByClassName("show")[0]; (2)获取需要删除的目标节点:通过获取DOM节点方法来获取目标节点 let remove = document.getElementById("del"); (3)从父元素中删除目标节点 del.removeChild(remove); 方法二: (1)获取目标元素的父节点 let del = document.getElementsByClassName("show")[0]; (2)获取需要删除的目标节点:通过子节点数组来获取目标节点 let remove = del.childNodes[1]; (3)从父元素中删除目标节点 del.removeChild(remove);
4、修改DOM节点
<div id="container"> <p id="test">段落标签</p> <h1 id="title">标题标签</h1> </div> // 修改节点 (1)获取父节点 let container = document.getElementById("container"); (2)分别获取两个需要交换位置的节点 let test = document.getElementById("test"); let title = document.getElementById("title"); (3)交换两个节点的位置 container.insertBefore(title, test); (4)修改节点内容 title.innerHTML = "我爱中国";
(5)修改节点style属性
title.style.color = "red";
分类:
JavaScript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具