JS实现的DOM插入节点操作示例


Posted in Javascript onApril 04, 2018

本文实例讲述了JS实现的DOM插入节点操作。分享给大家供大家参考,具体如下:

一 介绍

插入节点通过使用insertBefore()方法来实现。

insertBefore()方法将在另一个子节点前插入新的子节点。

obj.insertBefore(new,ref)

new:表示新的子节点。
ref:指定一个节点,在这个节点前插入新的节点。

二 应用

插入节点,本示例在页面的文本框中输入需要插入的文本,然后通过单击“前插入”按钮将文本插入到页面中。

三 完整示例代码:

<!DOCTYPE html>
<html>
<head>
<title>3water.com 插入节点</title>
<script language="javascript">
 <!--
 function crNode(str)
 {
  var newP=document.createElement("p");
  var newTxt=document.createTextNode(str);
  newP.appendChild(newTxt);
  return newP;
 }
 function insetNode(nodeId,str)
 {
   var node=document.getElementById(nodeId);
   var newNode=crNode(str);
   if(node.parentNode) //判断是否拥有父节点
   node.parentNode.insertBefore(newNode,node);
 }
 -->
</script>
</head>
<body>
 <h2 id="h">在上面插入节点</h2>
 <form id="frm" name="frm">
 输入文本:<input type="text" name="txt" />
 <input type="button" value="前插入" onclick="insetNode('h',document.frm.txt.value);" />
 </form>
</body>
</html>

四 运行结果

JS实现的DOM插入节点操作示例

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
让你的博文自动带上缩址的实现代码,方便发到微博客上
Dec 28 Javascript
枚举的实现求得1-1000所有出现1的数字并计算出现1的个数
Sep 10 Javascript
jquery动态添加option示例
Dec 30 Javascript
javascript中Date()函数在各浏览器中的显示效果
Jun 18 Javascript
js实现input密码框提示信息的方法(附html5实现方法)
Jan 14 Javascript
javascript实现计时器的简单方法
Feb 21 Javascript
AngularJS基础 ng-mouseover 指令简单示例
Aug 02 Javascript
微信小程序 网络API Websocket详解
Nov 09 Javascript
详解jQuery简单的表格应用
Dec 16 Javascript
js实现放大镜特效
May 18 Javascript
详解vue-cli项目开发/生产环境代理实现跨域请求
Jul 23 Javascript
javascript实现雪花飘落效果
Aug 19 Javascript
AngularJS 应用模块化的使用
Apr 04 #Javascript
vue todo-list组件发布到npm上的方法
Apr 04 #Javascript
D3.js实现简洁实用的动态仪表盘的示例
Apr 04 #Javascript
vue.js实现点击后动态添加class及删除同级class的实现代码
Apr 04 #Javascript
10分钟上手vue-cli 3.0 入门介绍
Apr 04 #Javascript
详解vue 单页应用(spa)前端路由实现原理
Apr 04 #Javascript
vue cli升级webapck4总结
Apr 04 #Javascript
You might like
PHP类的自动加载机制实现方法分析
2019/01/10 PHP
Mac下关于PHP环境和扩展的安装详解
2019/10/17 PHP
JavaScript 不只是脚本
2007/05/30 Javascript
js内存泄露的几种情况详细探讨
2013/05/31 Javascript
8个实用的jQuery技巧
2014/03/04 Javascript
告诉你什么是javascript的回调函数
2014/09/04 Javascript
js中iframe调用父页面的方法
2014/10/30 Javascript
Javascript基础教程之数据类型转换
2015/01/18 Javascript
Node.js抓取中文网页乱码问题和解决方法
2015/02/10 Javascript
JavaScript Length 属性的总结
2015/11/02 Javascript
jQuery拖拽排序插件制作拖拽排序效果(附源码下载)
2016/02/23 Javascript
nodejs个人博客开发第四步 数据模型
2017/04/12 NodeJs
zTree异步加载展开第一级节点的实现方法
2017/09/05 Javascript
微信小程序使用toast消息对话框提示用户忘记输入用户名或密码功能【附源码下载】
2017/12/09 Javascript
Angular @HostBinding()和@HostListener()用法
2018/03/05 Javascript
Koa2微信公众号开发之本地开发调试环境搭建
2018/05/16 Javascript
video.js 实现视频只能后退不能快进的思路详解
2018/08/09 Javascript
JS实现电话号码的字母组合算法示例
2019/02/26 Javascript
原生JS生成指定位数的验证码
2020/10/28 Javascript
pyqt4教程之messagebox使用示例分享
2014/03/07 Python
Python列表生成器的循环技巧分享
2015/03/06 Python
对Python中range()函数和list的比较
2018/04/19 Python
python实时监控cpu小工具
2018/06/21 Python
python 二维数组90度旋转的方法
2019/01/28 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
2019/04/09 Python
Python实现的登录验证系统完整案例【基于搭建的MVC框架】
2019/04/12 Python
Python OS模块实例详解
2019/04/15 Python
Python_查看sqlite3表结构,查询语句的示例代码
2019/07/17 Python
PyQt5如何将.ui文件转换为.py文件的实例代码
2020/05/26 Python
CSS3 Columns分列式布局方法简介
2014/05/03 HTML / CSS
中国海淘族值得信赖的海淘返利网站:55海淘
2017/01/16 全球购物
全球领先的美容用品专卖店:Beauty Plus Salon
2018/09/04 全球购物
2014两会学习心得:时代的发展
2014/03/17 职场文书
酒店厨房管理制度
2015/08/06 职场文书
怎么禁用Windows 11快照布局? win11不使用快照布局的技巧
2021/11/21 数码科技
python库Tsmoothie模块数据平滑化异常点抓取
2022/06/10 Python