jQuery.remove() – 删除后有没有办法让对象恢复?

我在这个问题中基本上遇到了同样的问题:

Flashvideo仍然在隐藏的div中播放

我已经使用了.remove jquery调用,这很有效。 但是,当用户滚动隐藏/非隐藏div时,我有上一个/下一个按钮。 我需要知道的是,一旦我删除了flash对象,除了刷新页面之外,有没有办法让它恢复?

基本上,这可以在客户端处理,还是我需要实现一些服务器端处理。

detach()将无法正常工作,因为Flashvideo继续播放。

我不能隐藏它,因为video继续播放。

$myVariable = $("#removeMe").detach(); 

明确地使用.detach()函数从DOM中取出某些东西以便稍后放回。 这是一个很好的。

API参考: http : //api.jquery.com/detach/

你有没有尝试过:

 var clone = $("#someDiv").clone(true); $("#someDiv").remove(); 

您可以将其分配给变量:

 var undo = $('#someDiv') 

然后使用“撤消”的值重新插入项目。

 $('#placeholder').html(undo) 

也许你最好隐藏它而不是删除它。