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来实现WordPress中的二级导航菜单的方法
Dec 14 Javascript
分享JavaScript与Java中MD5使用两个例子
Dec 23 Javascript
使用postMesssage()实现跨域iframe页面间的信息传递方法
Mar 29 Javascript
使用Angular缓存父页面数据的方法
Jan 03 Javascript
Node.js环境下Koa2添加travis ci持续集成工具的方法
Jun 19 Javascript
微信小程序 websocket 实现SpringMVC+Spring+Mybatis
Aug 04 Javascript
浅谈angular2 组件的生命周期钩子
Aug 12 Javascript
JS中Map和ForEach的区别
Feb 05 Javascript
vue中使用element-ui进行表单验证的实例代码
Jun 22 Javascript
基于Vue实现微信小程序的图文编辑器
Jul 25 Javascript
微信小程序第三方框架对比 之 wepy / mpvue / taro
Apr 10 Javascript
jQuery实现飞机大战小游戏
Jul 05 jQuery
原生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 header下载函数
2014/01/31 PHP
ThinkPHP5框架实现简单的批量查询功能示例
2018/06/07 PHP
DOM下的节点属性和操作小结
2009/05/14 Javascript
jQuery 学习 几种常用方法
2009/06/11 Javascript
这段js代码得节约你多少时间
2011/12/20 Javascript
深入理解JavaScript系列(11) 执行上下文(Execution Contexts)
2012/01/15 Javascript
JavaScript及jquey实现多个数组的合并操作
2014/09/06 Javascript
Javascript实现Web颜色值转换
2015/02/05 Javascript
轻松实现JavaScript图片切换
2016/01/12 Javascript
jQuery使用模式窗口实现在主页面和子页面中互相传值的方法
2016/03/01 Javascript
Bootstrap的popover(弹出框)2秒后定时消失的实现代码
2017/02/27 Javascript
Webpack打包慢问题的完美解决方法
2017/03/16 Javascript
Angularjs为ng-click事件传递参数
2017/06/15 Javascript
浅谈Vue内置component组件的应用场景
2018/03/27 Javascript
React diff算法的实现示例
2018/04/20 Javascript
vue鼠标悬停事件实例详解
2019/04/01 Javascript
vue 返回上一页,页面样式错乱的解决
2019/11/14 Javascript
JavaScript原型继承和原型链原理详解
2020/02/04 Javascript
JavaScript实现公告栏上下滚动效果
2020/03/13 Javascript
vue实现购物车案例
2020/05/30 Javascript
javascript实现前端成语点击验证优化
2020/06/24 Javascript
[56:42]完美世界DOTA2联赛循环赛 Matador vs Forest 第二场 11.06
2020/11/06 DOTA
kNN算法python实现和简单数字识别的方法
2014/11/18 Python
解析Python中的__getitem__专有方法
2016/06/27 Python
influx+grafana自定义python采集数据和一些坑的总结
2018/09/17 Python
python可视化爬虫界面之天气查询
2019/07/03 Python
Django 迁移、操作数据库的方法
2019/08/02 Python
python点击鼠标获取坐标(Graphics)
2019/08/10 Python
Python for循环搭配else常见问题解决
2020/02/11 Python
CSS3伪类选择器:nth-child()
2009/04/02 HTML / CSS
adidas泰国官网:adidas TH
2020/07/11 全球购物
美国鲜花递送:UrbanStems
2021/01/04 全球购物
个人找工作求职简历的自我评价
2013/10/20 职场文书
客服部工作职责范本
2014/02/14 职场文书
计算机考试作弊检讨书1000字
2015/01/01 职场文书
郭明义电影观后感
2015/06/08 职场文书