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 22 Javascript
扩展js对象数组的OrderByAsc和OrderByDesc方法实现思路
May 17 Javascript
Bootstrap布局组件应用实例讲解
Feb 17 Javascript
微信小程序 radio单选框组件详解及实例代码
Jan 10 Javascript
javascript 动态生成css代码的两种方法
Mar 17 Javascript
Three.js获取鼠标点击的三维坐标示例代码
Mar 24 Javascript
纯JS实现简单的日历
Jun 26 Javascript
vue实现点击关注后及时更新列表功能
Jun 26 Javascript
从理论角度讨论JavaScript闭包
Apr 03 Javascript
js回溯法计算最佳旅行线路代码实例
Sep 11 Javascript
vue基于better-scroll仿京东分类列表
Jun 30 Javascript
React中的Context应用场景分析
Jun 11 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 数组基础知识小结
2010/08/20 PHP
thinkphp浏览历史功能实现方法
2014/10/29 PHP
迪菲-赫尔曼密钥交换(Diffie?Hellman)算法原理和PHP实现版
2015/05/12 PHP
php打包压缩文件之ZipArchive方法用法分析
2016/04/30 PHP
Yii2超好用的日期和时间组件(值得收藏)
2016/05/05 PHP
php+jQuery+Ajax简单实现页面异步刷新
2016/08/08 PHP
php实现基于pdo的事务处理方法示例
2017/07/21 PHP
Laravel 5.5官方推荐的Nginx配置学习教程
2017/10/06 PHP
PHP远程连接oracle数据库操作实现方法图文详解
2019/04/11 PHP
JS中style属性
2006/10/11 Javascript
JS之小练习代码
2008/10/12 Javascript
原生javascript实现Tab选项卡切换功能
2015/01/12 Javascript
javascript制作sql转换为stringBuffer的小工具
2015/04/03 Javascript
JQuery实现超链接鼠标提示效果的方法
2015/06/10 Javascript
Jquery和JS获取ul中li标签的实现方法
2016/06/02 Javascript
Three.js入门之hello world以及如何绘制线
2017/09/25 Javascript
bootstrap treeview 扩展addNode方法动态添加子节点的方法
2017/11/21 Javascript
在vue项目中使用Nprogress.js进度条的方法
2018/01/31 Javascript
JS实现模糊查询带下拉匹配效果
2018/06/21 Javascript
JS获取浏览器地址栏的多个参数值的任意值实例代码
2018/07/24 Javascript
nodejs实现UDP组播示例方法
2019/11/04 NodeJs
[04:45]DOTA2上海特级锦标赛主赛事第四日RECAP
2016/03/06 DOTA
[00:52]黑暗之门更新 新英雄孽主驾临DOTA2
2016/08/24 DOTA
python实现井字棋游戏
2020/03/30 Python
安装Python的教程-Windows
2017/07/22 Python
Python基于list的append和pop方法实现堆栈与队列功能示例
2017/07/24 Python
python数据结构链表之单向链表(实例讲解)
2017/07/25 Python
Python中偏函数用法示例
2018/06/07 Python
python中使用psutil查看内存占用的情况
2018/06/11 Python
Python计算时间间隔(精确到微妙)的代码实例
2019/02/26 Python
Python对象的属性访问过程详解
2020/03/05 Python
Django DRF路由与扩展功能的实现
2020/06/03 Python
Python实现快速大文件比较代码解析
2020/09/04 Python
网页美工求职信范文
2014/04/17 职场文书
2014年协会工作总结
2014/11/22 职场文书
Nginx工作原理和优化总结。
2021/04/02 Servers