简单的javascript / jquery追加,删除问题

时间:2010-04-01 20:20:40

标签: jquery

嘿伙计们,快速提问。我有一个div点击将执行一个jquery函数onclick,然后用它的对面div替换div,onclick将替换回第一个div 就像这个网站上的收藏函数。我有一个简单的问题,我希望有人可以发现或向我解释这是不可能的。该函数使用直接提供的初始两个div,但是当我单击原始的两个div中的任何一个时,函数执行并用相应的div替换div,替换div不执行该函数。我必须刷新页面才能获得原始div,这与执行该功能完全相同。 div实际上是在页面上替换为append,还是直观地显示?任何建议表示赞赏。

原始div

<div class="unfavorite"><img id="unfavorite_img" src="images/favorite2.png" /></div>

javascript div replacement

 $(".favorite").remove();
 $(".favoriteholder").append('<div class="unfavorite"><img id="unfavorite_img" src="images/favorite2.png" /></div>');

1 个答案:

答案 0 :(得分:2)

而不是删除,隐藏它们。因为,一旦删除DOM元素,直到刷新页面,DOM元素就消失了!所以你实际上无法访问它。

其他替代方法是,有一个临时div保存此内容(两个div的内容)并从div获取内容以附加到当前div或创建已删除的div