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 相关文章推荐
ExtJS 入门
Oct 29 Javascript
新浪微博字数统计 textarea字数统计实现代码
Aug 28 Javascript
node.js使用cluster实现多进程
Mar 17 Javascript
JavaScript学习笔记之数组随机排序
Mar 23 Javascript
使用bootstrap typeahead插件实现输入框自动补全之问题及解决办法
Jul 07 Javascript
js实现控制textarea输入字符串的个数,鼠标按下抬起判断输入字符数
Oct 25 Javascript
jQuery实现立体式数字动态增加(animate方法)
Dec 21 Javascript
微信小程序 自动登陆PHP源码实例(源码下载)
May 08 Javascript
AngularJs实现聊天列表实时刷新功能
Jun 15 Javascript
Vue 中使用vue2-highcharts实现top功能的示例
Mar 05 Javascript
微信小程序动态生成二维码的实现代码
Jul 25 Javascript
vue组件冲突之引用另一个组件出现组件不显示的问题
Apr 13 Vue.js
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中通过ADODB库实现调用Access数据库之修正版本
2006/12/31 PHP
PHP--用万网的接口实现域名查询功能
2012/12/13 PHP
php中随机函数mt_rand()与rand()性能对比分析
2014/12/01 PHP
PHP版微信小店接口开发实例
2016/11/12 PHP
php往mysql中批量插入数据实例教程
2018/12/12 PHP
发布一个高效的JavaScript分析、压缩工具 JavaScript Analyser
2007/11/30 Javascript
Highcharts 非常实用的Javascript统计图demo示例
2013/07/03 Javascript
一个封装js代码-----展开收起效果示例
2013/07/03 Javascript
Javascript 鼠标移动上去 滑块跟随效果代码分享
2013/11/23 Javascript
js调用打印机打印网页字体总是缩小一号的解决方法
2014/01/24 Javascript
jQuery实现滚动切换的tab选项卡效果代码
2015/08/26 Javascript
详解JavaScript的表达式与运算符
2015/11/30 Javascript
JS与Ajax Get和Post在使用上的区别实例详解
2016/06/08 Javascript
BootStrap使用file-input插件上传图片的方法
2016/09/05 Javascript
JS实现的几个常用算法
2016/11/12 Javascript
@ResponseBody 和 @RequestBody 注解的区别
2017/03/08 Javascript
angularjs过滤器--filter与ng-repeat配合有奇效
2017/04/20 Javascript
简单实现jQuery弹窗效果
2017/10/30 jQuery
JS实现简单贪吃蛇小游戏
2020/10/28 Javascript
Python迭代器与生成器用法实例分析
2018/07/09 Python
Python logging模块用法示例
2018/08/28 Python
Django框架中序列化和反序列化的例子
2019/08/06 Python
Django Xadmin多对多字段过滤实例
2020/04/07 Python
详解pytorch tensor和ndarray转换相关总结
2020/09/03 Python
python进行二次方程式计算的实例讲解
2020/12/06 Python
Html5与App的通讯方式详解
2019/10/24 HTML / CSS
德国旅游网站:weg.de
2018/06/03 全球购物
英国买鞋网站:Charles Clinkard
2019/11/14 全球购物
文言文形式的学生求职信
2013/12/03 职场文书
饭店工作计划书
2014/01/10 职场文书
电子商务专业学生职业生涯规划
2014/03/07 职场文书
会计员岗位职责
2014/03/15 职场文书
中国梦演讲稿教师篇
2014/04/23 职场文书
股东授权委托书范文
2014/09/13 职场文书
在职证明书范本(2014新版)
2014/09/25 职场文书
Python的这些库,你知道多少?
2021/06/09 Python