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 相关文章推荐
json原理分析及实例介绍
Nov 29 Javascript
有关于JS辅助函数inherit()的问题
Apr 07 Javascript
node.js中的console.info方法使用说明
Dec 09 Javascript
学习javascript面向对象 实例讲解面向对象选项卡
Jan 04 Javascript
jQuery判断浏览器并动态调整select宽度的方法
Mar 02 Javascript
JS中Array数组学习总结
Jan 18 Javascript
vue2.0 自定义日期时间过滤器
Jun 07 Javascript
详解用node.js实现简单的反向代理
Jun 26 Javascript
微信小程序实现选项卡功能
Jun 19 Javascript
详解使用angular框架离线你的应用(pwa指南)
Jan 31 Javascript
详解基于原生JS验证表单组件xy-form
Aug 20 Javascript
javascript 代码是如何被压缩的示例代码
May 06 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
PHP 实例化类的一点摘记
2008/03/23 PHP
使用PHP 5.0创建图形的巧妙方法
2010/10/12 PHP
PHP逐行输出(ob_flush与flush的组合)
2012/02/04 PHP
百万级别知乎用户数据抓取与分析之PHP开发
2015/09/28 PHP
PHP生成可点击刷新的验证码简单示例
2016/05/13 PHP
php中mkdir()函数的权限问题分析
2016/09/24 PHP
PHP+redis实现的购物车单例类示例
2019/02/02 PHP
jValidate 基于jQuery的表单验证插件
2009/12/12 Javascript
通用javascript代码判断版本号是否在版本范围之间
2015/11/29 Javascript
jQuery实现获取绑定自定义事件元素的方法
2015/12/02 Javascript
使用Node.js处理前端代码文件的编码问题
2016/02/16 Javascript
jquery判断页面网址是否有效的两种方法
2016/12/11 Javascript
Node连接mysql数据库方法介绍
2017/02/07 Javascript
vue中appear的用法
2017/08/17 Javascript
vue小图标favicon不显示的解决方案
2017/09/19 Javascript
微信小程序自定义导航栏实例代码
2019/04/05 Javascript
JavaScript链式调用原理与实现方法详解
2020/05/16 Javascript
[04:07]显微镜下的DOTA2第八期——英雄复活动作
2014/06/24 DOTA
Python中unittest模块做UT(单元测试)使用实例
2015/06/12 Python
Windows系统下使用flup搭建Nginx和Python环境的方法
2015/12/25 Python
Zabbix实现微信报警功能
2016/10/09 Python
Python 编码规范(Google Python Style Guide)
2018/05/05 Python
python numpy 矩阵堆叠实例
2020/01/17 Python
python GUI计算器的实现
2020/10/09 Python
日本高端护肤品牌:Tatcha
2016/08/29 全球购物
英国舒适型鞋履品牌:FitFlop
2017/05/17 全球购物
2019年分享net面试的经历和题目
2016/08/07 面试题
工商管理本科毕业生求职信范文
2013/10/05 职场文书
养生餐厅创业计划书范文
2014/03/26 职场文书
社区巾帼文明岗事迹材料
2014/06/03 职场文书
公司授权委托书样本
2014/09/15 职场文书
银行稽核岗位职责
2015/04/13 职场文书
导游词之五台山
2019/10/11 职场文书
python 模块重载的五种方法
2021/04/24 Python
python微信智能AI机器人实现多种支付方式
2022/04/12 Python
Win10系统搭建ftp文件服务器详细教程
2022/08/05 Servers