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表单验证代码
Aug 02 Javascript
jquery获取子节点和父节点的示例代码
Sep 10 Javascript
jquery 模板的应用示例
Nov 12 Javascript
javascript删除option选项的多种方法总结
Nov 22 Javascript
全面理解JavaScript中的闭包
May 12 Javascript
JavaScript数值千分位格式化的两种简单实现方法
Aug 01 Javascript
JavaScript与Java正则表达式写法的区别介绍
Aug 15 Javascript
vue-cli配置文件——config篇
Jan 04 Javascript
vue自动化表单实例分析
May 06 Javascript
微信小程序canvas开发水果老虎机的思路详解
Feb 07 Javascript
JS实现斐波那契数列的五种方式(小结)
Sep 09 Javascript
使用webpack5从0到1搭建一个react项目的实现步骤
Dec 16 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
libmysql.dll与php.ini是否真的要拷贝到c:\windows目录下呢
2010/03/15 PHP
PHP中exec函数和shell_exec函数的区别
2014/08/20 PHP
thinkPHP实现MemCache分布式缓存功能
2016/03/23 PHP
PDO::beginTransaction讲解
2019/01/27 PHP
php中对象引用和复制实例分析
2019/08/14 PHP
PHP中将一个字符串部分字符用星号*替代隐藏的实现代码
2019/09/08 PHP
在Laravel的Model层做数据缓存的实现
2019/09/26 PHP
Javascript 中的类和闭包
2010/01/08 Javascript
javascript开发随笔一 preventDefault的必要
2011/11/25 Javascript
jQuery ajax serialize()方法的使用以及常见问题解决
2013/01/27 Javascript
js 左右悬浮对联广告代码示例
2014/12/12 Javascript
JavaScript模拟实现继承的方法
2015/03/30 Javascript
jQuery获得子元素个数的方法
2015/04/14 Javascript
五种js判断是否为整数类型方式
2015/12/03 Javascript
所见即所得的富文本编辑器bootstrap-wysiwyg使用方法详解
2016/05/27 Javascript
react 实现页面代码分割、按需加载的方法
2018/04/03 Javascript
使用Vue.observable()进行状态管理的实例代码详解
2019/05/26 Javascript
微信小程序实现圆形进度条动画
2020/11/18 Javascript
如何基于JS截获动态代码
2019/12/25 Javascript
[51:06]DOTA2-DPC中国联赛 正赛 Elephant vs Aster BO3 第二场 1月26日
2021/03/11 DOTA
python实现目录树生成示例
2014/03/28 Python
Python遍历zip文件输出名称时出现乱码问题的解决方法
2015/04/08 Python
Python IDE PyCharm的基本快捷键和配置简介
2015/11/04 Python
Python之py2exe打包工具详解
2017/06/14 Python
Python正则表达式分组概念与用法详解
2017/06/24 Python
Python基于滑动平均思想实现缺失数据填充的方法
2019/02/21 Python
解决jupyter运行pyqt代码内核重启的问题
2020/04/16 Python
python matplotlib模块基本图形绘制方法小结【直线,曲线,直方图,饼图等】
2020/04/26 Python
美国在线咖啡、茶和餐厅供应商:LollicupStore
2018/05/04 全球购物
大班幼儿评语大全
2014/04/30 职场文书
农业项目建议书
2014/08/25 职场文书
公司党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
期末复习计划
2015/01/19 职场文书
德能勤绩工作总结
2015/08/11 职场文书
团支部书记竞选稿
2015/11/21 职场文书
2019新员工试用期转正工作总结范文
2019/08/21 职场文书