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

cho*_*bo2 12 javascript jquery timeout

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

Vot*_*ple 32

你甚至不需要jQuery用于"5秒"部分:JavaScript的内置setTimeout函数可以解决问题.结合使用jQuery进行DOM操作,您将得到:

setTimeout(function() {
  $("#the-tag-you-want-to-remove").remove();
}, 5000);
Run Code Online (Sandbox Code Playgroud)

这里5000代表5000毫秒,或5秒.您可以传递setTimeout现有函数或(如本例所示)匿名函数.

  • 另外需要注意的是,你可以传递一个字符串进行评估,但除非绝对必要,否则我会劝阻它 (2认同)

小智 9

尝试使用.delay()函数

http://api.jquery.com/delay/