在dom中移动div的最快方法是什么?

fan*_*ncy 1 html javascript jquery dom

在dom中移动div时我有点迷失.我基本上需要改变一些div的顺序.我应该删除它,然后以某种方式重新插入它,或者有更好的方法在dom树中移动它.

感谢您的任何见解.

Dav*_*mas 6

如果您只需要移动它,并且不需要使用JavaScript对元素进行任何回流触发更改,只需使用appendChild().

在另一方面,如果你需要更改的元素,更新其性质或"物理"层面,将触发文档回流,那么它的价值从DOM移除它进行更改,然后用要么重新插入appendChild()insertBefore().

请记住,已经有一个文档重排,只需重新定位元素,但是如果要进行任何其他更改,则尝试在重新插入之前将元素/节点作为documentFragment"幕后"进行.

参考文献: