Javascript 过期时如何删除div?

Javascript 过期时如何删除div?,javascript,Javascript,所以我有一个倒计时表,它从你设定的任何时间开始,以天和小时为单位,倒计时到0。例如,我将日期设置为1天,每当日期到期时,仍会保留带有样式的div,当日期到期且仅剩下几个小时删除该div时,我如何使其成为这样?这块表看起来像 代码是 var countdown_text = '<span class="theme-watch days">' + days + '<spam style="font-size:17.5px">' + day_string + '</s

所以我有一个倒计时表,它从你设定的任何时间开始,以天和小时为单位,倒计时到0。例如,我将日期设置为1天,每当日期到期时,仍会保留带有样式的div,当日期到期且仅剩下几个小时删除该div时,我如何使其成为这样?这块表看起来像 代码是

var countdown_text = '<span class="theme-watch days">' + days +
  '<spam style="font-size:17.5px">' + day_string + '</span>' +
  '</span>' +
  '<span class="theme-watch hours">' + dig(hours, 2) + '</span>' +
  '<span class="theme-watch minutes">' + dig(minutes, 2) + '</span>' +
  '<span class="theme-watch seconds">' + dig(seconds, 2) + '</span>' +
  "<span id='countdown_miliseconds' class='theme-watch'>" + dig(miliseconds, 3) + "</span>";
var倒计时\u text=''+天+
''+day_字符串+''+
'' +
''+挖掘(小时,2)+''+
''+挖掘(分钟,2)+''+
''+挖掘(秒,2)+''+
“+挖掘(毫秒,3)+”;

您可以使用
if
子句或三元运算符:

var countdown_text = (days > 0) ? '<span class="theme-watch days">'+days+' <span style="font-size:17.5px">'+day_string+'</span></span>' : '';
countdown_text += '<span class="theme-watch hours">'+dig(hours,2)+'</span>'+'<span class="theme-watch minutes">'+dig(minutes,2)+'</span><span class="theme-watch seconds">' + dig(seconds,2)+'</span>'+"<span id='countdown_miliseconds' class='theme-watch'>"+dig(miliseconds,3)+"</span>"; }

@CertainPerformance您可以编辑查询。每个具备HTML基本知识的人现在都会认为它是一个
span
@AnkitAgarwal如果这是OP犯的错误,它不应该由其他人通过编辑OP的问题来修复(而且打字问题无论如何也不应该得到回答)-因此,我的评论。@CertainPerformance你在胡说八道,你的评论令人不快,毫无帮助。如果一个拼写错误的问题的意思是明确的,就没有理由不能回答;而且,没有理由不能通过一个edit@Peter一旦您能够投票结束问题,请仔细注意此选项:
此问题是由无法再复制的问题或简单的印刷错误引起的。虽然类似的问题可能在这里的主题,这是一个解决的方式不太可能帮助未来的读者。这通常可以通过在发布前确定并仔细检查重现问题所需的最短程序来避免。
打字错误是离题的。也就是说,谢天谢地,这里的问题根本不是打字错误。我试过使用以下if(days),但我没有足够的代码信息。你把那
if
放在哪里了?什么函数每秒执行一次以更新时钟?
if(days > 0){
   var countdown_text = '<span class="theme-watch days">'+days+' <span style="font-size:17.5px">'+day_string+'</span></span>';
}else{
   var countdown_text = '';
}