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 相关文章推荐
JavaScript中的事件处理
Jan 16 Javascript
jQuery 获取URL参数的插件
Mar 04 Javascript
基于jquery封装的一个js分页
Nov 15 Javascript
jQuery mobile的header和footer在点击屏幕的时候消失的解决办法
Jul 01 Javascript
AngularJS中的表单简单入门
Jul 28 Javascript
基于JavaScript实现随机颜色输入框
Dec 10 Javascript
利用Console来Debug的10个高级技巧汇总
Mar 26 Javascript
vue 开发一个按钮组件的示例代码
Mar 27 Javascript
微信小程序实现动态显示和隐藏某个控件功能示例
Dec 14 Javascript
vue中使用微信公众号js-sdk踩坑记录
Mar 29 Javascript
浏览器事件循环与vue nextTicket的实现
Apr 16 Javascript
JS字符串和数组如何实现相互转化
Jul 02 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
ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法
2014/06/25 PHP
php实现对象克隆的方法
2015/06/20 PHP
PHP面相对象中的重载与重写
2017/02/13 PHP
Yii输入正确验证码却验证失败的解决方法
2017/06/06 PHP
laravel-admin select框默认选中的方法
2019/10/03 PHP
javascript removeChild 使用注意事项
2009/04/11 Javascript
使用ImageMagick进行图片缩放、合成与裁剪(js+python)
2013/09/16 Javascript
jQuery晃动层特效实现方法
2015/03/09 Javascript
PHP结合jQuery实现的评论顶、踩功能
2015/07/22 Javascript
IE7浏览器窗口大小改变事件执行多次bug及IE6/IE7/IE8下resize问题
2015/08/21 Javascript
移动端点击图片放大特效PhotoSwipe.js插件实现
2016/08/25 Javascript
Javascript 动态改变imput type属性
2016/11/01 Javascript
canvas实现动态小球重叠效果
2017/02/06 Javascript
利用webstrom调试Vue.js单页面程序的方法教程
2017/06/06 Javascript
在vue项目中使用element-ui的Upload上传组件的示例
2018/02/08 Javascript
vuejs前后端数据交互之从后端请求数据的实例
2018/08/11 Javascript
nodejs中express入门和基础知识点学习
2018/09/13 NodeJs
微信小程序wx:for循环的实例详解
2018/10/07 Javascript
node读写Excel操作实例分析
2019/11/06 Javascript
JavaScript事件概念详解(区分静态注册和动态注册)
2021/02/05 Javascript
使用Mixin设计模式进行Python编程的方法讲解
2016/06/21 Python
python3制作捧腹网段子页爬虫
2017/02/12 Python
学习Python selenium自动化网页抓取器
2018/01/20 Python
Python实现中一次读取多个值的方法
2018/04/22 Python
Python爬虫实现爬取百度百科词条功能实例
2019/04/05 Python
Django外键(ForeignKey)操作以及related_name的作用详解
2019/07/29 Python
Python实现时间序列可视化的方法
2019/08/06 Python
python列表生成器迭代器实例解析
2019/12/19 Python
基于Python fminunc 的替代方法
2020/02/29 Python
红色连衣裙精品店:Red Dress Boutique
2018/08/11 全球购物
乌克兰巴士票购买网站:inBus
2021/03/12 全球购物
机械工程师求职自我评价
2013/09/23 职场文书
机械设计制造专业个人求职信
2013/09/25 职场文书
高中体育教学反思
2014/01/24 职场文书
个人总结与自我评价
2015/02/14 职场文书
SpringBoot整合minio快速入门教程(代码示例)
2022/04/03 Java/Android