代码改变世界

随笔档案-2010年07月

javascript中使用appendChild来移动一个节点

2010-07-08 15:16 by chameleon, 1003 阅读, 收藏,
摘要: 以前在javascript中移动一个节点的时候,基本的步骤都是:比如从A移动到B,在A中获取该节点,克隆该节点,然后使用appendChild添加到B中,最后在A中删除该节点。今天在看书的时候发现,其实apendChild已经为我们做了最后的一步remove的操作,当把一个已经存在与文档中的的元素append到某个节点时,他会先从原来的节点中删除,然后再被添加到指定的节点上。 所以我们如果想移动一个节点,只要获得该节点的引用,然后直接appendChild就可以了,无需Clone和Remove操作。 阅读全文