Javascript 使用jquery在(数据)之后清除
这里的“results”是一个DIV。我添加了这段代码以获取一些数据库结果,并在单击按钮后立即显示这些结果。问题是,当我再次单击按钮时,它将在上一个结果集之后显示另一个结果。我想找到一种方法来删除/清除或重置以前的结果。 如果它在DIV中,我可以毫无问题地使用.empty()。但它不会删除由.after()添加的数据 我找到了关于这个的旧链接,但里面没有答案。Javascript 使用jquery在(数据)之后清除,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,这里的“results”是一个DIV。我添加了这段代码以获取一些数据库结果,并在单击按钮后立即显示这些结果。问题是,当我再次单击按钮时,它将在上一个结果集之后显示另一个结果。我想找到一种方法来删除/清除或重置以前的结果。 如果它在DIV中,我可以毫无问题地使用.empty()。但它不会删除由.after()添加的数据 我找到了关于这个的旧链接,但里面没有答案。 在#results之后添加一个results div,然后设置其内容: $("#results").after(data) if($(
在
#results
之后添加一个results div,然后设置其内容:
$("#results").after(data)
if($('#resultsdiv')。长度==0){
$('results')。在('')之后;
}
$('#resultsdiv').html(数据);
这将在每次调用时用新结果替换旧结果。您可以执行以下操作,在结果后添加一个div,如下所示:
if ($('#resultsdiv').length === 0) {
$('#results').after('<div id="resultsdiv" />');
}
$('#resultsdiv').html(data);
您是否尝试过$(“#results”).empty()?jus add$(“#results”).empty();在将数据添加到div之前,所以每次单击按钮时,首先清除div,然后将数据添加到itIts,并与数据库关联。我不知道如何使用JSFIDLE获得数据库结果。对不起,你可以一直模拟它们。我在那个分区中已经有数据了。我必须在这里添加.after()部分。不能与div.thanX中的数据混淆此if条件将始终为TRUE。因为我总是有查询的数据。不知何故,我想清除以前的数据。之后(“清除这些数据”)。谢谢anyways@TharakaandRukshan这将清除数据。第一次命中此代码时,它将在现有的results div之后创建一个额外的div,并将数据放入其中。然后在下一次调用中,它将只替换新div.OMG Yes中的数据。成功了。非常感谢你D
<id="results"></div>
<id="afterResult"></div>
$("#afterResult").html(data)