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代码
Aug 27 Javascript
jqgrid 编辑添加功能详细解析
Nov 08 Javascript
javascript常见操作汇总
Sep 03 Javascript
javascript设计模式之中介者模式Mediator
Dec 30 Javascript
js设置和获取自定义属性的方法
Oct 20 Javascript
web前端开发upload上传头像js示例代码
Oct 22 Javascript
js实现随机数字字母验证码
Jun 19 Javascript
js指定步长实现单方向匀速运动
Jul 17 Javascript
关于JavaScript中的this指向问题总结篇
Jul 23 Javascript
谈谈VUE种methods watch和compute的区别和联系
Aug 01 Javascript
浅谈webpack下的AOP式无侵入注入
Nov 12 Javascript
详解JavaScript作用域和作用域链
Mar 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批量删除数据
2007/01/18 PHP
PHP 数组排序方法总结 推荐收藏
2010/06/30 PHP
浅谈thinkphp的实例化模型
2015/01/04 PHP
Codeigniter中集成smarty和adodb的方法
2016/03/04 PHP
LINUX下PHP程序实现WORD文件转化为PDF文件的方法
2016/05/13 PHP
prototype与jquery下Ajax实现的差别
2009/09/13 Javascript
40款非常有用的 jQuery 插件推荐(系列一)
2011/12/21 Javascript
jQuery 选择表格(table)里的行和列及改变简单样式
2012/12/15 Javascript
js 自制滚动条的小例子
2013/03/16 Javascript
js实现拉伸拖动iframe的具体代码
2013/08/03 Javascript
浅析jquery ajax异步调用方法中不能给全局变量赋值的原因及解决方法
2014/01/10 Javascript
利用JQuery和Servlet实现跨域提交请求示例分享
2014/02/12 Javascript
NODE.JS加密模块CRYPTO常用方法介绍
2014/06/05 Javascript
jQuery仿gmail实现fixed布局的方法
2015/05/27 Javascript
node.js读取文件到字符串的方法
2015/06/29 Javascript
有关jquery与DOM节点操作方法和属性记录
2016/04/15 Javascript
详解webpack进阶之loader篇
2017/08/23 Javascript
教你用Cordova打包Vue项目的方法
2017/10/17 Javascript
浅谈JS 数字和字符串之间相互转化的纠纷
2017/10/20 Javascript
详解Vue + Vuex 如何使用 vm.$nextTick
2017/11/20 Javascript
vue插件mescroll.js实现移动端上拉加载和下拉刷新
2019/03/07 Javascript
Element-ui自定义table表头、修改列标题样式、添加tooltip、:render-header使用
2019/04/11 Javascript
一篇文章介绍redux、react-redux、redux-saga总结
2019/05/23 Javascript
JavaScript中BOM对象原理与用法分析
2019/07/09 Javascript
通过实例解析JavaScript常用排序算法
2020/09/02 Javascript
详解Python 调用C# dll库最简方法
2019/06/20 Python
Anaconda+spyder+pycharm的pytorch配置详解(GPU)
2020/10/18 Python
HTML5 FormData 方法介绍以及实现文件上传示例
2017/09/12 HTML / CSS
纽约的奢华内衣店:Journelle
2016/07/29 全球购物
联想加拿大官方网站:Lenovo Canada
2018/04/05 全球购物
AJAX的优缺点都有什么
2015/08/18 面试题
反腐倡廉警示教育活动总结
2014/05/05 职场文书
电子工程求职信
2014/07/17 职场文书
超市创业计划书
2014/09/15 职场文书
基于Redis延迟队列的实现代码
2021/05/13 Redis
Python获取指定日期是"星期几"的6种方法
2022/03/13 Python