DOM节点的替换或修改函数replaceChild()用法实例


Posted in Javascript onJanuary 12, 2015

本文实例讲述了DOM节点的替换或修改函数replaceChild()用法。分享给大家供大家参考。具体分析如下:

DOM节点的替换过程:
(1)创建新的节点;
(2)找到旧的节点;
(3)站在父节点的角度,使用replaceChild(新,旧)函数来替换。

<html>

<head>

<script type="text/javascript">

function t(){

 //思路:1.首先找到要替换的节点;2. 创建一个新的节点;3.找到父节点,在父节点的角度调用replaceChild(新,旧)方法

 var newli = document.createElement('li');//创建新节点

 var newtext = document.createTextNode('白天');//创建文本节点

 newli.appendChild(newtext);

 

 var nodeul = document.getElementsByTagName('ul')[0];//找到父节点

 var oldli = nodeul.children[2];//找到要替换的节点

 

 nodeul.replaceChild(newli,oldli);//替换

 

}

</script>

</head>

<body>

<div id="container">

 <ul>

  <li>春天</li>

  <li>夏天</li>

  <li>蓝天</li>

  <li>秋天</li>

  <li>冬天</li>

 </ul>

</div>

<div id="copyul">

</div>

<hr />

<button onclick="t()" value="">节点的替换与修改</button>

</body>

</html>

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

Javascript 相关文章推荐
JavaScript this 深入理解
Jul 30 Javascript
Node.js实战 建立简单的Web服务器
Mar 08 Javascript
一个简单的瀑布流效果(主体形式自写)
May 27 Javascript
简介AngularJS的HTML DOM支持情况
Jun 17 Javascript
javascript比较两个日期相差天数的方法
Jul 23 Javascript
jQuery插件Easyui设置datagrid的pageNumber导致两次请求问题的解决方法
Aug 06 Javascript
JavaScript数据结构链表知识详解
Nov 21 Javascript
JS实现淡入淡出图片效果的方法分析
Dec 20 Javascript
javascript显示系统当前时间代码
Dec 29 Javascript
解决vue刷新页面以后丢失store的数据问题
Aug 11 Javascript
详解JavaScript 中的批处理和缓存
Nov 19 Javascript
原生js实现自定义消息提示框
Nov 19 Javascript
原生javascript实现Tab选项卡切换功能
Jan 12 #Javascript
推荐4个原生javascript常用的函数
Jan 12 #Javascript
原生js实现日期联动
Jan 12 #Javascript
Javascript中innerHTML用法实例分析
Jan 12 #Javascript
js实现从数组里随机获取元素
Jan 12 #Javascript
javascript的tab切换原理与效果实现方法
Jan 10 #Javascript
js中的事件捕捉模型与冒泡模型实例分析
Jan 10 #Javascript
You might like
在WINDOWS中设置计划任务执行PHP文件的方法
2011/12/19 PHP
PHP封装函数实现生成随机的字符串验证码
2017/01/24 PHP
JavaScript DOM学习第六章 表单实例
2010/02/19 Javascript
Js从头学起(基本数据类型和引用类型的参数传递详细分析)
2012/02/16 Javascript
jquery 多行文本框(textarea)高度变化
2013/07/03 Javascript
如何设置iframe高度自适应在跨域情况下的可用方法
2013/09/06 Javascript
简单介绍JavaScript中字符串创建的基本方法
2015/07/07 Javascript
JS实现网页上随滚动条滚动的层效果代码
2015/11/04 Javascript
js修改onclick动作的四种方法(推荐)
2016/08/18 Javascript
JavaScript数据类型学习笔记分享
2016/09/01 Javascript
vue自定义tap指令及tap事件的实现
2018/09/18 Javascript
微信小程序收货地址API兼容低版本解决方法
2019/05/18 Javascript
vue中的过滤器实例代码详解
2019/06/06 Javascript
layui 数据表格 根据值(1=业务,2=机构)显示中文名称示例
2019/10/26 Javascript
如何基于原生javaScript生成带图片的二维码
2019/11/21 Javascript
JavaScript 中的执行上下文和执行栈实例讲解
2021/02/25 Javascript
Python断言assert的用法代码解析
2018/02/03 Python
python安装教程
2018/02/28 Python
python如何拆分含有多种分隔符的字符串
2018/03/20 Python
Python实现的HMacMD5加密算法示例
2018/04/03 Python
Python os.access()用法实例
2019/02/18 Python
python画双y轴图像的示例代码
2019/07/07 Python
python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法
2019/08/27 Python
python类中super() 的使用解析
2019/12/19 Python
keras实现图像预处理并生成一个generator的案例
2020/06/17 Python
python os.rename实例用法详解
2020/12/06 Python
把富文本的回车转为br标签
2019/08/09 HTML / CSS
HTML5 Canvas如何实现纹理填充与描边(Fill And Stroke)
2013/07/15 HTML / CSS
阿拉伯书店:Jamalon
2019/07/24 全球购物
为什么要做架构设计
2015/07/08 面试题
宿舍卫生检讨书
2014/01/16 职场文书
初中生散播谣言检讨书
2014/11/17 职场文书
2015年初中生自我评价范文
2015/03/03 职场文书
幼师自荐信范文
2015/03/06 职场文书
Python使用protobuf序列化和反序列化的实现
2021/05/19 Python
项目中Nginx多级代理是如何获取客户端的真实IP地址
2022/05/30 Servers