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 日期时间函数(经典+完善+实用)
May 27 Javascript
BOOTSTRAP时间控件显示在模态框下面的bug修复
Feb 05 Javascript
深入理解JavaScript系列(43):设计模式之状态模式详解
Mar 04 Javascript
被遗忘的javascript的slice() 方法
Apr 20 Javascript
基于javascript实现按圆形排列DIV元素(三)
Dec 02 Javascript
Bootstrap基本组件学习笔记之导航(10)
Dec 07 Javascript
vue基于Vue2.0和高德地图的地图组件实例
Apr 28 Javascript
JavaScript中附件预览功能实现详解(推荐)
Aug 15 Javascript
Node.js npm命令运行node.js脚本的方法
Oct 10 Javascript
Vuejs学习笔记之使用指令v-model完成表单的数据双向绑定
Apr 29 Javascript
ES6新增的数组知识实例小结
May 23 Javascript
Vue与React的区别和优势对比
Dec 18 Vue.js
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程序中防止盗链
2008/04/09 PHP
laravel 如何实现引入自己的函数或类库
2019/10/15 PHP
php 函数中静态变量使用的问题实例分析
2020/03/05 PHP
JS宝典学习笔记(下)
2007/01/10 Javascript
070823更新的一个[消息提示框]组件 兼容ie7
2007/08/29 Javascript
fancybox modal的完美解决(右上的X)
2012/10/30 Javascript
js操作输入框中选择内容兼容IE及其他主流浏览器
2014/04/22 Javascript
jquery中获取元素里某一特定子元素的代码
2014/12/02 Javascript
JS点击链接后慢慢展开隐藏着图片的方法
2015/02/17 Javascript
javascript元素动态创建实现方法
2015/05/13 Javascript
ES6新特性之数组、Math和扩展操作符用法示例
2017/04/01 Javascript
jquery.guide.js新版上线操作向导镂空提示jQuery插件(推荐)
2017/05/20 jQuery
如何理解Vue的作用域插槽的实现原理
2017/08/19 Javascript
vue操作下拉选择器获取选择的数据的id方法
2018/08/24 Javascript
Vue.js轮播图走马灯代码实例(全)
2019/05/08 Javascript
js 对象使用的小技巧实例分析
2019/11/08 Javascript
解决VueCil代理本地proxytable无效报错404的问题
2020/11/07 Javascript
[03:12]2016完美“圣”典风云人物:单车专访
2016/12/02 DOTA
Flask框架学习笔记(一)安装篇(windows安装与centos安装)
2014/06/25 Python
Python中暂存上传图片的方法
2015/02/18 Python
JS设计模式之责任链模式实例详解
2018/02/03 Python
Django实现表单验证
2018/09/08 Python
Python AutoCAD 系统设置的实现方法
2020/04/01 Python
Python数组拼接np.concatenate实现过程
2020/04/18 Python
Python Celery异步任务队列使用方法解析
2020/08/10 Python
css3学习之2D转换功能详解
2016/12/23 HTML / CSS
html5指南-5.使用web storage存储键值对的数据
2013/01/07 HTML / CSS
世界上最大的在线汽车租赁预订平台:Rentalcars.com(支持中文)
2018/10/12 全球购物
Linux操作面试题
2015/02/11 面试题
优秀导游先进事迹材料
2014/01/25 职场文书
好媳妇事迹材料
2014/12/24 职场文书
中学校园广播稿
2015/08/18 职场文书
励志正能量20句:送给所有为梦想拼搏的人
2019/11/11 职场文书
Python基于Opencv识别两张相似图片
2021/04/25 Python
python3实现Dijkstra算法最短路径的实现
2021/05/12 Python
教你nginx跳转配置的四种方式
2022/07/07 Servers