1

我知道 detach() 和插入 html 的各种方法。但是如何分离一个元素,留下一个占位符,然后稍后用该元素替换该占位符?

我能想到的唯一解决方案是检查 prev(),然后是 next(),然后是 parent()。存储该占位符,然后稍后使用该占位符将元素放回原处。

必须有一个更简单的方法......

谢谢。

4

3 回答 3

1

使用好的 'ol$(elem).css('visibility', 'hidden');隐藏它,同时保持它的位置,

然后$(elem).replaceWith(newElem);把它换掉;

于 2013-02-06T15:30:09.003 回答
1

replaceWith方法是你需要的,不是吗?

于 2013-02-06T15:28:01.847 回答
0

要附加元素,您必须像这样使用.append()

 $('form').append("<div id='appended'>Hello World</div>");

要分离元素,您应该像这样使用.remove()

 $('#appended').remove();
于 2013-02-06T15:24:19.840 回答