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 相关文章推荐
捕获关闭窗口的脚本
Jan 10 Javascript
博客侧边栏模块跟随滚动条滑动固定效果的实现方法(js+jquery等)
Mar 24 Javascript
在Javascript中 声明时用&quot;var&quot;与不用&quot;var&quot;的区别
Apr 15 Javascript
jquery 提交值不为空的元素示例代码
May 10 Javascript
jquery用data方法获取某个元素上的事件
Jun 23 Javascript
jquery实现简洁文件上传表单样式
Nov 02 Javascript
js识别uc浏览器的代码
Nov 06 Javascript
VUE重点问题总结
Mar 19 Javascript
详解基于Koa2开发微信二维码扫码支付相关流程
May 16 Javascript
详解vue中在循环中使用@mouseenter 和 @mouseleave事件闪烁问题解决方法
Apr 07 Javascript
JavaScript 实现轮播图特效的示例
Nov 05 Javascript
JavaScript实现雪花飘落效果
Dec 27 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
提示Trying to clone an uncloneable object of class Imagic的解决
2011/10/27 PHP
用php简单实现加减乘除计算器
2014/01/06 PHP
PHP return语句的另一个作用
2014/07/30 PHP
Jquery 点击按钮显示和隐藏层的代码
2011/07/25 Javascript
JavaScript过滤字符串中的中文与空格方法汇总
2016/03/07 Javascript
EasyUi combotree 实现动态加载树节点
2016/04/01 Javascript
Node.js开启Https的实践详解
2016/10/25 Javascript
JavaScript获取服务器时间的方法详解
2016/12/11 Javascript
如何提高javascript加载速度
2016/12/26 Javascript
vue 系列——vue2-webpack2框架搭建踩坑之路
2017/12/22 Javascript
动态加载权限管理模块中的Vue组件
2018/01/16 Javascript
使用Vue动态生成form表单的实例代码
2018/04/26 Javascript
详解jQuery中的getAll()和cleanData()
2019/04/15 jQuery
个人小程序接入支付解决方案
2019/05/23 Javascript
微信小程序实现传递多个参数与事件处理
2019/08/12 Javascript
node crawler如何添加promise支持
2020/02/01 Javascript
[03:03]DOTA2 2017国际邀请赛开幕战队入场仪式
2017/08/09 DOTA
python中的yield使用方法
2014/02/11 Python
在Python中移动目录结构的方法
2016/01/31 Python
Python多维/嵌套字典数据无限遍历的实现
2016/11/04 Python
Python中int()函数的用法浅析
2017/10/17 Python
python实现事件驱动
2018/11/21 Python
Python中py文件转换成exe可执行文件的方法
2019/06/14 Python
python同步两个文件夹下的内容
2019/08/29 Python
使用Python和百度语音识别生成视频字幕的实现
2020/04/09 Python
在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程
2020/04/22 Python
Python实现疫情地图可视化
2021/02/05 Python
简单聊聊H5的pushState与replaceState的用法
2018/04/03 HTML / CSS
html5新增的属性和废除的属性简要概述
2013/02/20 HTML / CSS
韩都衣舍天猫官方旗舰店:天猫女装销售总冠军
2017/10/10 全球购物
德国自然时尚和有机产品购物网站:Waschbär
2019/05/29 全球购物
工作保证书
2015/01/17 职场文书
2015年高中班主任工作总结
2015/04/30 职场文书
杨善洲电影观后感
2015/06/04 职场文书
2015秋季开学演讲稿范文
2015/07/16 职场文书
从原生JavaScript到React深入理解
2022/07/23 Javascript