我有一个这样的span元素:
<span id="test" name="testing" >Test </span>
跨度文本,即测试可能会根据页面中的其他操作而更改。 我想在2秒后自动刷新跨度文本。 如何使用jquery实现此目的? 请帮忙。
答案 0 :(得分:3)
您可以使用setTimeout
或setInterval
。如果你想重复一次,使用前者,如果你想在2秒后连续刷新,请使用后者:
setTimeout(function() { $("#test").text("text from other operations"); },2000);
或
setInterval(function() { $("#test").text("text from other operations"); },2000);
答案 1 :(得分:1)
您可以使用javascript setInterval创建类似效果的计时器。 https://developer.mozilla.org/en/DOM/window.setInterval
代码将类似于:
setInterval(function(){
$('#test').text('newtext');
}, 2000);
答案 2 :(得分:0)
var interval = setInterval(dostuff, 2000);
function dostuff() {
/* do stuff */
$('span#test').html('some stuff');
}
答案 3 :(得分:0)
function updateSpan(){
var newText;
// Compute new text here
document.getElementById("test").innerHTML=newTest;
}
setInterval("updateSpan()",2000);
这甚至可以在没有jQuery的情况下运行。