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身份证验证超强脚本
Oct 26 Javascript
JavaScript在IE中“意外地调用了方法或属性访问”
Nov 19 Javascript
jquery教程限制文本框只能输入数字和小数点示例分享
Jan 13 Javascript
Node.js中的事件驱动编程详解
Aug 16 Javascript
Javascript aop(面向切面编程)之around(环绕)分析
May 01 Javascript
Jquery 全选反选实例代码
Nov 19 Javascript
基于jQuery和Bootstrap框架实现仿知乎前端动态列表效果
Nov 09 Javascript
@ResponseBody 和 @RequestBody 注解的区别
Mar 08 Javascript
微信小程序实现星星评价效果
Nov 02 Javascript
详解在vue-test-utils中mock全局对象
Nov 07 Javascript
小程序开发中如何使用async-await并封装公共异步请求的方法
Jan 20 Javascript
js实现中文实时时钟
Jan 15 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中in_array函数用法分析
2014/11/15 PHP
PHP 中使用explode()函数切割字符串为数组的示例
2017/05/06 PHP
Mootools 1.2教程 设置和获取样式表属性
2009/09/15 Javascript
JavaScript内核之基本概念
2011/10/21 Javascript
原生js编写设为首页兼容ie、火狐和谷歌
2014/06/05 Javascript
Jquery日期选择datepicker插件用法实例分析
2015/06/08 Javascript
详细解读JavaScript编程中的Promise使用
2015/07/27 Javascript
javascript字符串替换函数如何一次性全部替换掉
2015/10/30 Javascript
简介EasyUI datagrid editor combogrid搜索框的实现
2016/04/01 Javascript
js实现div模拟模态对话框展现URL内容
2016/05/27 Javascript
基于Three.js插件制作360度全景图
2016/11/29 Javascript
jquery 实时监听输入框值变化的完美方法(必看)
2017/01/26 Javascript
React 项目迁移 Webpack Babel7的实现
2018/09/12 Javascript
Vue通过for循环随机生成不同的颜色或随机数的实例
2019/11/09 Javascript
javascript实现fetch请求返回的统一拦截
2019/12/22 Javascript
vue3.0自定义指令(drectives)知识点总结
2020/12/27 Vue.js
python实现图片批量剪切示例
2014/03/25 Python
Python中的ceil()方法使用教程
2015/05/14 Python
Django自定义插件实现网站登录验证码功能
2017/04/19 Python
Python学习笔记之解析json的方法分析
2017/04/21 Python
Python 操作文件的基本方法总结
2017/08/10 Python
django用户注册、登录、注销和用户扩展的示例
2018/03/19 Python
python3.6数独问题的解决
2019/01/21 Python
Flask框架学习笔记之使用Flask实现表单开发详解
2019/08/12 Python
Tensorflow 1.0之后模型文件、权重数值的读取方式
2020/02/12 Python
老生常谈CSS中的长度单位
2016/06/27 HTML / CSS
韩国知名的家庭购物网站:CJmall
2016/08/01 全球购物
奢华时尚的创新平台:Baltini
2020/10/03 全球购物
strstr()的简单实现
2013/09/26 面试题
Android笔试题总结
2014/11/29 面试题
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上
2013/07/06 面试题
党性观念心得体会
2014/09/03 职场文书
2014乡镇干部对照检查材料思想汇报
2014/09/26 职场文书
群众路线教育实践活动学习笔记
2014/11/05 职场文书
解决golang在import自己的包报错的问题
2021/04/29 Golang
Go web入门Go pongo2模板引擎
2022/05/20 Golang