使用jQuery删除附加的html?

oym*_*oym 5 html javascript jquery

使用jquery,我目前在点击事件上将html附加到div.以下代码允许我仅淡入div的附加部分:

var html = "..";
$('<div></div>').appendTo("#id").hide().append(html).fadeIn('slow');
Run Code Online (Sandbox Code Playgroud)

这部分完美无缺.但是我怎么能在以后删除(淡出)附加部分呢?我尝试通过在附加之前存储html 来隐藏它,然后简单地隐藏所有内容并显示存储的html.但是,当在同一页面上为几个div重用相同的过程时,这不能很好地工作(这看起来很糟糕).有没有办法做到这一点?

为了给的,为什么我需要这样的一个想法:想想一个博客页面类型,其中对存在与默认情况下只显示NOx量若干意见每个页面上的文章:单击事件获取剩余的意见,并显示它们,然后切换该按钮再次删除附加的注释并将其发送回原始状态.

DrA*_*oel 8

empty()始终是一个选项

jQuery的( '#主')空();


Noo*_*ilk 3

我只是用 '.html()' 设置和清除 html ...

- 编辑

为了更清楚,专门开辟了一个区域来添加这些评论:

<div id='commentarea1'></div>
Run Code Online (Sandbox Code Playgroud)

ETC。