用jquery清除(数据)之后

时间:2014-07-28 10:51:54

标签: javascript jquery html ajax

$("#results").after(data)

这里"结果"是一个DIV。我已经添加了这段代码来获取一些数据库结果,并在我点击一个按钮后立即显示它们。问题是,当我再次单击该按钮时,它将在之前的结果集之后显示另一个结果。我想找到一种方法来删除清除/删除或重置以前的结果。 如果它在DIV中,我可以使用.empty()而没有任何问题。但它不会删除.after()

添加的数据

我找到了关于此的旧链接,但没有答案。 jquery reset after()

2 个答案:

答案 0 :(得分:2)

#results之后添加结果div,然后在其上设置内容:

if ($('#resultsdiv').length === 0) {
    $('#results').after('<div id="resultsdiv" />');
}

$('#resultsdiv').html(data);

每次调用旧结果时,都会用新结果替换旧结果。

答案 1 :(得分:0)

您可以执行以下操作,在结果如下所示添加div:

<id="results"></div>
<id="afterResult"></div>

使用以下jquery:

$("#afterResult").html(data)