自动刷新范围文本

时间:2012-07-31 17:17:38

标签: jquery jquery-ui jquery-selectors

我有一个这样的span元素:

  <span id="test" name="testing" >Test </span>

跨度文本,即测试可能会根据页面中的其他操作而更改。 我想在2秒后自动刷新跨度文本。 如何使用jquery实现此目的? 请帮忙。

4 个答案:

答案 0 :(得分:3)

您可以使用setTimeoutsetInterval。如果你想重复一次,使用前者,如果你想在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的情况下运行。