加载后删除并替换img

时间:2013-04-13 22:31:46

标签: jquery css

我正在试图弄清楚是否有办法从DOM中删除一个元素,处理它,然后在加载后将其重新插入完全相同的位置。 例如,如果我有一个图像,我将如何隐藏它,使用jQuery重新调整它的大小,然后以一种方式使其可见,使其看起来像我新指定的大小一样加载?显然这可以用CSS,但是如果我试图重新调整图像大小的大小与其他元素的大小相比,那么Javascript实际上是有用的。

过去我用CSS解决了这个问题:

visibility: hidden;

但如果使用jQuery处理对象的空间维度,这并不能解决加载问题。

具体来说,我想知道如何在SAME PLACE中重新插入元素(与DOM相关)。 jQuery的append方法只将元素附加到其父元素的末尾。

1 个答案:

答案 0 :(得分:1)

回答“我特别想知道的”部分: 您可以使用Node.insertBefore将元素放置在正确的位置。 (注意,此操作不需要jQuery)。 这当然意味着,您必须知道它可以在哪里(在哪个元素之后),您可以使用Node.previousSibling进行游戏。