【发布时间】:2010-11-21 12:24:31
【问题描述】:
我想知道如何在一定时间后隐藏/删除标签。是否有一些内置的东西或者我确实使用线程(如果 javascript 可以做到这一点?)
【问题讨论】:
标签: javascript jquery timeout
我想知道如何在一定时间后隐藏/删除标签。是否有一些内置的东西或者我确实使用线程(如果 javascript 可以做到这一点?)
【问题讨论】:
标签: javascript jquery timeout
这与上述答案几乎相似,但在此示例中,您只需按原样复制并将其粘贴到编辑器中即可。
<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>
【讨论】:
尝试使用.delay()函数
【讨论】:
window.setTimeout( hideTagFn, 5000);
function hideTagFn(){
$('#someElementId').hide();
}
【讨论】:
“5 秒”部分甚至不需要 jQuery:JavaScript 的内置 setTimeout 函数可以解决问题。结合 jQuery 进行 DOM 操作,您会得到:
setTimeout(function() {
$("#the-tag-you-want-to-remove").remove();
}, 5000);
这里的 5000 代表 5000 毫秒,即 5 秒。您可以传递 setTimeout 一个现有函数或(在本例中)一个匿名函数。
【讨论】: