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