JavaScript HTML DOM 元素 (节点)新增,编辑,删除操作实例分析


Posted in Javascript onMarch 02, 2020

本文实例讲述了JavaScript HTML DOM 元素 (节点)新增,编辑,删除操作。分享给大家供大家参考,具体如下:

createElement,createTextNode,appendChild,insertBefore,removeChild,replaceChild

createElement

以下代码是用于创建 <p> 元素:

var para = document.createElement("p");

createTextNode

为 <p> 元素添加文本节点:

var node = document.createTextNode("这是一个新的段落。");

appendChild(它用于添加新元素到尾部)

将文本节点添加到 <p> 元素中:

para.appendChild(node);

以上3个结合案例: 

<div id="div1">
<p id="p1">这是一个段落。</p>
<p id="p2">这是另外一个段落。</p>
</div>
<script>
var para = document.createElement("p"); //创建p标签
var node = document.createTextNode("这是一个新的段落。"); //添加文本节点
para.appendChild(node); //向p标签添加文本节点(内容)
var element = document.getElementById("div1");
element.appendChild(para); //添加到已存在的元素中
</script>

运行结果: 

JavaScript HTML DOM 元素 (节点)新增,编辑,删除操作实例分析 

insertBefore(新元素添加到开始位置)

<div id="div1">
<p id="p1">这是一个段落。</p>
<p id="p2">这是另外一个段落。</p>
</div>
<script>
var para = document.createElement("p");
var node = document.createTextNode("这是一个新的段落。");
para.appendChild(node);
var element = document.getElementById("div1");
var child = document.getElementById("p1");
element.insertBefore(para, child);
</script>

运行结果: 

JavaScript HTML DOM 元素 (节点)新增,编辑,删除操作实例分析 

removeChild

要移除一个元素,你需要知道该元素的父元素。

<div id="div1">
<p id="p1">这是一个段落。</p>
<p id="p2">这是另外一个段落。</p>
</div>
<script>
var parent = document.getElementById("div1");
var child = document.getElementById("p1");
parent.removeChild(child);
</script>

运行结果:

JavaScript HTML DOM 元素 (节点)新增,编辑,删除操作实例分析 

replaceChild

使用 replaceChild() 方法来替换 HTML DOM 中的元素。

<div id="div1">
<p id="p1">这是一个段落。</p>
<p id="p2">这是另外一个段落。</p>
</div> 
<script>
var para = document.createElement("p");
var node = document.createTextNode("这是一个新的段落。");
para.appendChild(node);
var parent = document.getElementById("div1");
var child = document.getElementById("p1");
parent.replaceChild(para, child);
</script>

运行结果:

JavaScript HTML DOM 元素 (节点)新增,编辑,删除操作实例分析

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

更多关于JavaScript相关内容可查看本站专题:《JavaScript操作DOM技巧总结》、《JavaScript页面元素操作技巧总结》、《JavaScript事件相关操作与技巧大全》、《JavaScript查找算法技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript错误与调试技巧总结》

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
jquery $(document).ready() 与window.onload的区别
Dec 28 Javascript
javascript基于HTML5 canvas制作画箭头组件
Jun 25 Javascript
jQuery解析XML 详解及方法总结
Sep 28 Javascript
浅析JS中的 map, filter, some, every, forEach, for in, for of 用法总结
Mar 29 Javascript
Vue数组更新及过滤排序功能
Aug 10 Javascript
JS获取一个表单字段中多条数据并转化为json格式
Oct 17 Javascript
vue 实现axios拦截、页面跳转和token 验证
Jul 17 Javascript
Node.js JSON模块用法实例分析
Jan 04 Javascript
JavaScript数组、json对象、eval()函数用法实例分析
Feb 21 Javascript
Nuxt.js实现一个SSR的前端博客的示例代码
Sep 06 Javascript
vue prop传值类型检验方式
Jul 30 Javascript
微信小程序实现点击导航条切换页面
Nov 19 Javascript
JavaScript中break、continue和return的用法区别实例分析
Mar 02 #Javascript
Vue Router的手写实现方法实现
Mar 02 #Javascript
ES6中Set和Map用法实例详解
Mar 02 #Javascript
Vue父组件向子组件传值以及data和props的区别详解
Mar 02 #Javascript
js中addEventListener()与removeEventListener()用法案例分析
Mar 02 #Javascript
js构造函数constructor和原型prototype原理与用法实例分析
Mar 02 #Javascript
原生js实现日历效果
Mar 02 #Javascript
You might like
PHP目录函数实现创建、读取目录教程实例
2011/01/13 PHP
php导出生成word的方法
2015/12/25 PHP
php中青蛙跳台阶的问题解决方法
2018/10/14 PHP
Apache+PHP+MySQL搭建PHP开发环境图文教程
2020/08/06 PHP
图片完美缩放
2006/09/07 Javascript
[原创]后缀就扩展名为js的文件是什么文件
2007/12/06 Javascript
JavaScript 字符串连接性能优化
2008/12/20 Javascript
jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
2013/02/26 Javascript
jquery实现动态菜单的实例代码
2013/11/28 Javascript
使用Nodejs开发微信公众号后台服务实例
2014/09/03 NodeJs
JavaScript设计模式之代理模式介绍
2014/12/28 Javascript
基于bootstrap3和jquery的分页插件
2015/07/31 Javascript
浅谈JS中的!=、== 、!==、===的用法和区别
2016/09/24 Javascript
jquery实时获取时间的简单实例
2017/01/26 Javascript
es7学习教程之fetch解决异步嵌套问题的方法示例
2017/07/21 Javascript
在 webpack 中使用 ECharts的实例详解
2018/02/05 Javascript
vue实现点击当前标签高亮效果【推荐】
2018/06/22 Javascript
浅谈js闭包理解
2019/03/28 Javascript
VUE项目初建和常见问题总结
2019/09/12 Javascript
JavaScript函数重载操作实例浅析
2020/05/02 Javascript
python异步任务队列示例
2014/04/01 Python
Python实现八大排序算法
2016/08/13 Python
Python实现按中文排序的方法示例
2018/04/25 Python
pygame游戏之旅 按钮上添加文字的方法
2018/11/21 Python
TensorFlow梯度求解tf.gradients实例
2020/02/04 Python
python编写俄罗斯方块
2020/03/13 Python
汽车技术服务与营销专业在籍生自荐信
2013/09/28 职场文书
新员工欢迎词
2014/01/12 职场文书
生物科学专业职业规划书范文
2014/02/11 职场文书
企业文化标语口号
2014/06/09 职场文书
纪检干部先进事迹材料
2014/08/23 职场文书
乡镇民主生活会发言材料
2014/10/20 职场文书
学生个人评语大全
2015/01/04 职场文书
企业财务经理岗位职责
2015/04/08 职场文书
羊脂球读书笔记
2015/06/30 职场文书
Oracle 多表查询基本语法实例
2022/04/18 Oracle