JS实现DOM节点插入操作之子节点与兄弟节点插入操作示例


Posted in Javascript onJuly 30, 2018

本文实例讲述了JS实现DOM节点插入操作之子节点与兄弟节点插入操作。分享给大家供大家参考,具体如下:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>3water.com JS节点插入</title>
  <script>
    function showinsert(){ //添加子节点
      var str=document.getElementById("mydiv");
      var zif="段落五";
      var obj=document.createElement("p"); //添加哪类节点
      var objNode=document.createTextNode(zif); //创建文字节点
      str.appendChild(obj);
      obj.appendChild(objNode);
    }
    function showesideinsert(){ //添加兄弟节点
      var str=document.getElementById("mydiv");
      var zi="添加段落";
      var strBrother=str.children[1];
      var strNode=document.createElement("p");
      var strTextNode=document.createTextNode(zi);
      str.insertBefore(strNode,strBrother);
      strNode.appendChild(strTextNode);
    }
  </script>
</head>
<body>
  <div id="mydiv">
    <p onClick="showinsert()">段落一
    <p onClick="showesideinsert()">段落二
    <p>段落三
    <p>段落四
  </div>
</body>
</html>

使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试运行效果如下:

JS实现DOM节点插入操作之子节点与兄弟节点插入操作示例

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

Javascript 相关文章推荐
JS的递增/递减运算符和带操作的赋值运算符的等价式
Dec 08 Javascript
基于JQuery实现相同内容合并单元格的代码
Jan 12 Javascript
IE下Ajax缓存问题的快速解决方法(get方式)
Jan 09 Javascript
html5+javascript制作简易画板附图
Apr 25 Javascript
JS实现同时搜索百度和必应的方法
Jan 27 Javascript
获取input标签的所有属性的方法
Jun 28 Javascript
Bootstrap框架安装使用详解
Jan 21 Javascript
微信小程序城市定位的实现实例(获取当前所在国家城市信息)
May 17 Javascript
BootStrap Table复选框默认选中功能的实现代码(从数据库获取到对应的状态进行判断是否为选中状态)
Jul 11 Javascript
微信小程序时间控件picker view使用详解
Dec 28 Javascript
详解element-ui日期时间选择器的日期格式化问题
Apr 08 Javascript
js实现鼠标点击飘爱心效果
Aug 19 Javascript
js+html5实现手机九宫格密码解锁功能
Jul 30 #Javascript
vscode中vue-cli项目es-lint的配置方法
Jul 30 #Javascript
JavaScript树的深度优先遍历和广度优先遍历算法示例
Jul 30 #Javascript
JavaScript笛卡尔积超简单实现算法示例
Jul 30 #Javascript
angular-tree-component的使用详解
Jul 30 #Javascript
使用vue-router为每个路由配置各自的title
Jul 30 #Javascript
JavaScript实现数组全排列、去重及求最大值算法示例
Jul 30 #Javascript
You might like
在php中取得image按钮传递的name值
2006/10/09 PHP
PHP eval函数使用介绍
2013/12/08 PHP
php去除字符串换行符示例分享
2014/02/13 PHP
一个php生成16位随机数的代码(两种方法)
2014/09/16 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
tp5.1 框架join方法用法实例分析
2020/05/26 PHP
javascript 用记忆函数快速计算递归函数
2010/03/15 Javascript
JavaScript 构造函数 面相对象学习必备知识
2010/06/09 Javascript
javascript Array对象基础知识小结
2010/11/16 Javascript
JavaScript数组去重的3种方法和代码实例
2015/07/01 Javascript
js判断当前页面用什么浏览器打开的方法
2016/01/06 Javascript
利用纯Vue.js构建Bootstrap组件
2016/11/03 Javascript
nodejs的HTML分析利器node-jquery用法浅析
2016/11/08 NodeJs
获取select的value、text值的简单示例(jquery与javascript)
2016/12/07 Javascript
微信小程序网络请求的封装与填坑之路
2017/04/01 Javascript
AnglarJs中的上拉加载实现代码
2018/02/08 Javascript
JavaScript选择排序算法原理与实现方法示例
2018/08/06 Javascript
基于Vue.js与WordPress Rest API构建单页应用详解
2019/09/16 Javascript
vue解决使用$http获取数据时报错的问题
2019/10/30 Javascript
Python数据类型之Tuple元组实例详解
2019/05/08 Python
python base64库给用户名或密码加密的流程
2020/01/02 Python
pytorch nn.Conv2d()中的padding以及输出大小方式
2020/01/10 Python
python退出循环的方法
2020/06/18 Python
利用django创建一个简易的博客网站的示例
2020/09/29 Python
使用CSS3制作一个简单的进度条(demo)
2017/05/23 HTML / CSS
HTML5页面无缝闪开的问题及解决方案
2020/06/11 HTML / CSS
CLR与IL分别是什么含义
2016/08/23 面试题
AJAX的优缺点都有什么
2015/08/18 面试题
班级聚会策划书
2014/01/16 职场文书
大学生个人求职口试自我评价
2014/02/16 职场文书
座谈会主持词
2014/03/20 职场文书
家长对孩子的评语
2014/04/18 职场文书
学生会干部自我鉴定2014
2014/09/18 职场文书
践行三严三实心得体会
2014/10/13 职场文书
小学运动会开幕词
2016/03/04 职场文书
2019公司借款合同范本2篇!
2019/07/24 职场文书