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 相关文章推荐
JavaScript URL参数读取改进版
Jan 16 Javascript
基于jQuery的左右滚动实现代码
Dec 03 Javascript
jQuery版Tab标签切换
Mar 16 Javascript
jquery操作checked属性以及disabled属性的多种方法
Jun 20 Javascript
JavaScript面试题(指针、帽子和女朋友)
Nov 23 Javascript
AngularJS表单基本操作
Jan 09 Javascript
springMVC + easyui + $.ajaxFileUpload实现文件上传注意事项
Apr 23 Javascript
使用jQuery.Pin垂直滚动时固定导航
May 24 jQuery
vue.js实现标签页切换效果
Jun 07 Javascript
vue select选择框数据变化监听方法
Aug 24 Javascript
如何使用puppet替换文件中的string
Dec 06 Javascript
bootstrap table实现iview固定列的效果实例代码详解
Sep 30 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
在任意字符集下正常显示网页的方法一
2007/04/01 PHP
PHP实现把MySQL数据库导出为.sql文件实例(仿PHPMyadmin导出功能)
2014/05/10 PHP
phpQuery让php处理html代码像jQuery一样方便
2015/01/06 PHP
简单JS代码压缩器
2006/10/12 Javascript
document.designMode的功能与使用方法介绍
2007/11/22 Javascript
页面版文本框智能提示JS代码
2009/11/20 Javascript
firefox和IE系列的相关区别整理 以备后用
2009/12/28 Javascript
javascript 简单抽屉效果的实现代码
2010/03/09 Javascript
Chosen 基于jquery的选择框插件使用方法
2012/05/30 Javascript
jquery 利用show和hidden实现级联菜单示例代码
2013/08/09 Javascript
js实现Select列表内容自动滚动效果代码
2015/08/20 Javascript
详解Angular的数据显示优化处理
2016/12/26 Javascript
ligerUI---ListBox(列表框可移动的实例)
2017/11/28 Javascript
实时监控input框,实现输入框与下拉框联动的实例
2018/01/23 Javascript
记录一次完整的react hooks实践
2019/03/11 Javascript
搭建Vue从Vue-cli到router路由护卫的实现
2019/11/14 Javascript
JavaScript实现多个物体同时运动
2020/03/12 Javascript
JavaScript实现五子棋小游戏
2020/10/26 Javascript
[46:14]VGJ.T vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python解析模块(ConfigParser)使用方法
2013/12/10 Python
Python实现将罗马数字转换成普通阿拉伯数字的方法
2017/04/19 Python
Python matplotlib画图实例之绘制拥有彩条的图表
2017/12/28 Python
Python正则表达式指南 推荐
2018/10/09 Python
python 动态迁移solr数据过程解析
2019/09/04 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
2019/12/23 Python
深入了解Python enumerate和zip
2020/07/16 Python
HTML5 canvas基本绘图之绘制五角星
2016/06/27 HTML / CSS
林清轩官方网站:山茶花润肤油开创者
2016/10/26 全球购物
劳力士官方珠宝商:J.R. Dunn Jewelers
2018/09/29 全球购物
Tom Dixon官网:英国照明及家具设计和制造公司
2019/03/01 全球购物
西班牙语在线票务市场:SuperBoletería
2019/06/10 全球购物
审核会计岗位职责
2013/11/08 职场文书
2014年母亲节寄语
2014/05/07 职场文书
群众路线教育实践活动的心得体会
2014/09/03 职场文书
幼儿园教师师德师风演讲稿:我自豪我是一名幼师
2014/09/10 职场文书
公司清洁工岗位职责
2015/04/15 职场文书