$("#results").after(data)
这里"结果"是一个DIV。我已经添加了这段代码来获取一些数据库结果,并在我点击一个按钮后立即显示它们。问题是,当我再次单击该按钮时,它将在之前的结果集之后显示另一个结果。我想找到一种方法来删除清除/删除或重置以前的结果。 如果它在DIV中,我可以使用.empty()而没有任何问题。但它不会删除.after()
添加的数据我找到了关于此的旧链接,但没有答案。 jquery reset after()
答案 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)