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 相关文章推荐
js中字符替换函数String.replace()使用技巧
Aug 14 Javascript
Javascript类定义语法,私有成员、受保护成员、静态成员等介绍
Dec 08 Javascript
JavaScript实现班级随机点名小应用需求的具体分析
May 12 Javascript
js+css实现导航效果实例
Feb 10 Javascript
D3.js中data(), enter() 和 exit()的问题详解
Aug 17 Javascript
JavaScript必知必会(二) null 和undefined
Jun 08 Javascript
详解Angular的8个主要构造块
Jun 20 Javascript
vue移动端实现下拉刷新
Apr 22 Javascript
react中实现搜索结果中关键词高亮显示
Jul 31 Javascript
如何为vuex实现带参数的 getter和state.commit
Jan 04 Javascript
如何基于filter实现网站整体变灰功能
Apr 17 Javascript
element tree树形组件回显数据问题解决
Aug 14 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静态类
2006/11/25 PHP
PHP错误Warning:mysql_query()解决方法
2015/10/24 PHP
前端必学之PHP语法基础
2016/01/01 PHP
Yii中创建自己的Widget实例
2016/01/05 PHP
php pdo操作数据库示例
2017/03/10 PHP
PHP+Ajax简单get验证操作示例
2019/03/02 PHP
PHP7数组的底层实现示例
2019/08/25 PHP
PHP中-&gt;和=&gt;的含义及使用示例解析
2020/08/06 PHP
DWR Ext 加载数据
2009/03/22 Javascript
JavaScript Math.ceil() 函数使用介绍
2013/12/11 Javascript
使用jquery.qrcode生成彩色二维码实例
2014/08/08 Javascript
JavaScript AJAX之惰性载入函数
2014/08/27 Javascript
EasyUI中combobox默认值注意事项
2015/03/01 Javascript
javaScript实现滚动新闻的方法
2015/07/30 Javascript
浅谈JavaScript变量的自动转换和语句
2016/06/12 Javascript
AngularJS基础 ng-dblclick 指令用法
2016/08/01 Javascript
禁用backspace网页回退功能的实现代码
2016/11/15 Javascript
半个小时学json(json传递示例)
2016/12/25 Javascript
angular.js 路由及页面传参示例
2017/02/24 Javascript
javascript作用域链与执行环境详解
2017/03/25 Javascript
Node.js 使用request模块下载文件的实例
2018/09/05 Javascript
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
2019/01/09 jQuery
javascript设计模式 ? 职责链模式原理与用法实例分析
2020/04/16 Javascript
Python多继承原理与用法示例
2018/08/23 Python
用pycharm开发django项目示例代码
2018/10/24 Python
Python Series从0开始索引的方法
2018/11/06 Python
python学生管理系统开发
2019/01/30 Python
python 列表推导式使用详解
2019/08/29 Python
python实现递归查找某个路径下所有文件中的中文字符
2019/08/31 Python
基于spring boot 日志(logback)报错的解决方式
2020/02/20 Python
解决django xadmin主题不显示和只显示bootstrap2的问题
2020/03/30 Python
python3发送request请求及查看返回结果实例
2020/04/30 Python
大学生护理专业自荐信
2013/10/03 职场文书
2014年党员加强作风建设思想汇报
2014/09/15 职场文书
2014最新毕业证代领委托书
2014/09/26 职场文书
2014乡镇机关党员个人对照检查材料思想汇报
2014/10/09 职场文书