2

次のようなスパン要素があります。

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

span ie Test のテキストは、ページ内の他の操作に基づいて変更される場合があります。スパン テキストを 2 秒後に自動的に更新したいと考えています。jqueryを使用してこれを達成するにはどうすればよいですか? 助けてください。

4

4 に答える 4

3

またはのいずれかを使用できsetTimeoutますsetInterval。1 回繰り返したい場合は前者を使用し、2 秒後に継続的に更新したい場合は後者を使用します。

setTimeout(function() { $("#test").text("text from other operations"); },2000);

また

setInterval(function() { $("#test").text("text from other operations"); },2000);
于 2012-07-31T17:20:36.043 に答える
2

javascript setInterval を使用して、タイマーのような効果を作成できます。https://developer.mozilla.org/en/DOM/window.setInterval

コードは次のようになります。

setInterval(function(){
    $('#test').text('newtext');
}, 2000);
于 2012-07-31T17:21:05.763 に答える
0
var interval = setInterval(dostuff, 2000);

function dostuff() {
    /* do stuff */
    $('span#test').html('some stuff');
}
于 2012-07-31T17:21:15.300 に答える
0
function updateSpan(){
  var newText;
  // Compute new text here
  document.getElementById("test").innerHTML=newTest;
}
setInterval("updateSpan()",2000);

これは jQuery がなくても機能します。

于 2012-07-31T17:21:42.623 に答える