在特定时间后从表中隐藏tr

时间:2016-02-24 09:42:27

标签: javascript html html-table

我有这个脚本,当它找到" text":

时会隐藏tr
$('tr:has(td:contains("text"))').hide()

我希望在特定时间之后发生这种情况,让我们说10分钟。我怎么能这样做?

2 个答案:

答案 0 :(得分:5)

使用setTimeout功能。

setTimeout(function(){
     $('tr:has(td:contains("text"))').hide() 
    }, 600000);

更多详情here

答案 1 :(得分:0)

根据评论更新。使用#localStorage& #delay ..每当用户第一次运行代码时,它会在延迟后隐藏元素。在重新加载/重新访问时,它将在加载时隐藏它。

if(localStorage.getItem("isFirst") == null)
    $('tr:has(td:contains("text"))').delay(600000).hide(0) 
else{
      localStorage.setItem("isFirst",1)
      $('tr:has(td:contains("text"))').hide() 
    }

每当您想要重置localstorage标志时,请添加此

localStorage.removeItem("isFirst");