我正在试图弄清楚是否有办法从DOM中删除一个元素,处理它,然后在加载后将其重新插入完全相同的位置。 例如,如果我有一个图像,我将如何隐藏它,使用jQuery重新调整它的大小,然后以一种方式使其可见,使其看起来像我新指定的大小一样加载?显然这可以用CSS,但是如果我试图重新调整图像大小的大小与其他元素的大小相比,那么Javascript实际上是有用的。
过去我用CSS解决了这个问题:
visibility: hidden;
但如果使用jQuery处理对象的空间维度,这并不能解决加载问题。
具体来说,我想知道如何在SAME PLACE中重新插入元素(与DOM相关)。 jQuery的append方法只将元素附加到其父元素的末尾。
答案 0 :(得分:1)
回答“我特别想知道的”部分:
您可以使用Node.insertBefore
将元素放置在正确的位置。 (注意,此操作不需要jQuery)。
这当然意味着,您必须知道它可以在哪里(在哪个元素之后),您可以使用Node.previousSibling
进行游戏。