Javascript 使用jquery在X秒后隐藏/删除标记
我想知道如何在一定时间后隐藏/删除标签。是否有一些内置的东西,或者我确实使用线程(如果javascript可以做到这一点?您甚至不需要jQuery来完成“5秒”部分:javascript的内置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
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,这对我的工作帮助很大