Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jquery在X秒后隐藏/删除标记_Javascript_Jquery_Timeout - Fatal编程技术网

Javascript 使用jquery在X秒后隐藏/删除标记

Javascript 使用jquery在X秒后隐藏/删除标记,javascript,jquery,timeout,Javascript,Jquery,Timeout,我想知道如何在一定时间后隐藏/删除标签。是否有一些内置的东西,或者我确实使用线程(如果javascript可以做到这一点?您甚至不需要jQuery来完成“5秒”部分:javascript的内置setTimeout函数将完成这一任务。将jQuery合并到DOM操作中,可以得到: setTimeout(function() { $("#the-tag-you-want-to-remove").remove(); }, 5000); 这里的5000表示5000毫秒或5秒。您可以传递setTime

我想知道如何在一定时间后隐藏/删除标签。是否有一些内置的东西,或者我确实使用线程(如果javascript可以做到这一点?

您甚至不需要jQuery来完成“5秒”部分:javascript的内置
setTimeout
函数将完成这一任务。将jQuery合并到DOM操作中,可以得到:

setTimeout(function() {
  $("#the-tag-you-want-to-remove").remove();
}, 5000);
这里的
5000
表示5000毫秒或5秒。您可以传递
setTimeout
一个现有函数或(在本例中)一个匿名函数。

尝试使用.delay()函数

window.setTimeout( hideTagFn, 5000);

function hideTagFn(){

   $('#someElementId').hide();
}

这与上面的答案几乎相似,但在本例中,您只需按原样复制并粘贴到编辑器中即可

<hmtl>
  <head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
    <script>
$(document).ready(function(){
  $('.showupAfter8seconds').hide();
  setTimeout(function(){
    $('.showupAfter8seconds').show();
  },8000);
});
    </script>
  </head>
  <body>
    <div class="showupAfter8seconds">
      <h1>I was hidden for 8 seconds</h1>
    </div>

  </body>
</html>

$(文档).ready(函数(){
$('.showupAfter8seconds').hide();
setTimeout(函数(){
$('.showupAfter8seconds').show();
},8000);
});
我被藏了8秒钟

另一件需要注意的事情是,你可以给它传递一个字符串进行求值,尽管我不鼓励这样做,除非绝对必要。另外,我总是使用“窗口”前缀,因为你永远不知道什么时候其他人(插件等)会在作用域中创建一个同名的func/var,这对我的工作帮助很大