javascript中使用appendChild来移动一个节点
2010-07-08 15:16
197 查看
以前在javascript中移动一个节点的时候,基本的步骤都是:比如从A移动到B,在A中获取该节点,克隆该节点,然后使用appendChild添加到B中,最后在A中删除该节点。今天在看书的时候发现,其实apendChild已经为我们做了最后的一步remove的操作,当把一个已经存在与文档中的的元素append到某个节点时,他会先从原来的节点中删除,然后再被添加到指定的节点上。 所以我们如果想移动一个节点,只要获得该节点的引用,然后直接appendChild就可以了,无需Clone和Remove操作。
相关文章推荐
- javascript使用appendChild追加节点实例
- 关于JavaScript中使用appendChild和innerHTML动态添加一个元素的时间的比较
- javascript使用appendChild追加节点实例
- 使用MVC中的HtmlHelper对象的ActionLink方法,实现一个Javascript:void(0)效果,去调用一个JS方法
- JavaScript基础 通过parentNode.bgColor设置一个节点的父节点的背景颜色
- [Phonegap+Sencha Touch] 移动开发61 使用 URL Schemes实现一个App启动另一个App的功能
- 使用JavaScript和CSS实现异步移动侧边栏
- PHP中JavaScript使用的一个问题
- [Source Code]Java I/O --- ---使用dom读取一个xml文件的叶子节点的text content
- 不要使用JavaScript内置的parseInt()函数,利用map和reduce操作实现一个string2int()函数:
- JavaScript eval() 为什么使用eval()是一个坏主意 什么时候可以使用eval()
- 使用Canvas和JavaScript做一个画板
- javascript节点的操作 创建、添加、移除、移动、复制
- javascript中使用promise的一个误区
- 一个JavaScript反射使用的例子
- javascript中判断一个值是否在数组中并没有直接使用
- 使用javascript写的一个简单的timer
- Effective JavaScript Item 25 使用bind方法来得到一个固定了this指向的方法
- 每天一个JavaScript实例-使用缓存计算(memoization)来提高应用程序性能
- 使用javascript实现两个listbox中list的移动