技术文摘
原生JavaScript操作DOM实现HTML内容插入或删除的方法
原生JavaScript操作DOM实现HTML内容插入或删除的方法
在Web开发中,经常需要通过JavaScript来操作文档对象模型(DOM),实现对HTML内容的动态插入或删除。这不仅可以提升用户体验,还能为网页增添更多的交互性。下面将介绍一些原生JavaScript操作DOM实现HTML内容插入或删除的常用方法。
插入HTML内容
- appendChild方法 这是一种常用的向元素中添加新子节点的方法。例如,创建一个新的段落元素并将其添加到文档中:
let p = document.createElement('p');
p.textContent = '这是新添加的段落';
document.body.appendChild(p);
- insertBefore方法 该方法用于在指定的已有子节点之前插入新节点。假设页面中有一个已有的元素,我们可以这样插入新元素:
let newDiv = document.createElement('div');
newDiv.textContent = '新插入的div';
let existingElement = document.getElementById('existing');
document.body.insertBefore(newDiv, existingElement);
删除HTML内容
- removeChild方法
要删除一个节点,首先需要找到该节点的父节点,然后使用父节点的
removeChild方法。例如:
let elementToRemove = document.getElementById('toRemove');
let parent = elementToRemove.parentNode;
parent.removeChild(elementToRemove);
- remove方法(较新浏览器支持)
现代浏览器支持元素自身的
remove方法,使用起来更加简洁:
let elementToRemove = document.getElementById('toRemove');
elementToRemove.remove();
在实际应用中,我们可以根据具体需求选择合适的方法。例如,在构建动态表单时,根据用户的操作动态添加或删除表单字段;或者在创建图片画廊时,通过插入和删除图片元素来实现图片的切换和展示。
需要注意的是,在操作DOM时要确保元素已经存在于文档中,否则可能会导致错误。频繁地操作DOM可能会影响页面性能,因此在进行大量DOM操作时,建议尽量批量操作或使用文档片段等优化技巧,以提高网页的加载速度和响应性能。掌握这些原生JavaScript操作DOM的方法,能够让我们更加灵活地控制网页内容,为用户提供更好的交互体验。
TAGS: DOM操作 原生JavaScript HTML内容插入 HTML内容删除
- 新跨域策略:借助 COOP、COEP 打造浏览器更安全环境
- 关于 vite 快慢的不同看法
- Vue3.2 首个项目完成,我的技术总结
- Vue3 中几个有趣的插件与配置种草
- 常见反爬虫手段,你能突破多少
- Go 编程语言的真正优势何在?
- 一文助你扫盲 Elasticsearch 技术
- 分布式存储选型与应用的九大典型问题解析
- 微服务间的几种调用方式,孰优孰劣?
- Google、Bing、抖音、淘宝等巨头的 AB 实验之道
- Spring Boot 跨域的五种实现方式,必有一款适合您
- 以可视化方式学习 JavaScript 事件循环
- Python 循环速度之快超乎想象!
- Jmeter 日常运用的几个小窍门
- Java 达成 100 万+并发 掌握这些 神操作!