假设我有一个带有父节点和一组子节点的部分dom树。
如何在它们之间插入一个DIV?
我从以下内容开始:
如何在它们之间插入一个DIV?
我从以下内容开始:
parent --+--> child[0]
|--> child[1]
|--> child[2]
...而我希望以这个结束
parent ---> newdiv ---+--> child[0]
|--> child[1]
|--> child[2]
我该如何做到这一点?
我需要replaceChild()
的相反操作。是否有类似于replaceParent()
的东西?
我想我可以克隆所有子节点,然后将它们作为新节点的子节点插入。但是...这是否保留了所有元素的id?
编辑 - 我没有使用jQuery或任何框架标记它,但也许我应该明确说明。这不是一个jQuery问题。我想在javascript + DHTML中完成此操作。不要使用额外或外部框架。
wrapAll
源代码(我认为它几乎可以满足您的需求),这似乎是所做的(尽管我没有彻底分析它):http://james.padolsey.com/jquery/#v=1.6.2&fn=jQuery.fn.wrapAll 如果您可以使用jQuery,我建议使用它! - James AllardicewrapAll()
就是解决方案:http://jsfiddle.net/2U7rm/1/ - Tomasz Nurkiewicz