-2

如何同时使用计时器在一个标签中显示两个不同的文本。例如,我想在 10 秒后显示第一个国内,它应该在单个标签中更改为国际。

4

3 回答 3

0

HTML

<label id="myLabel">Domestic</label>

JS:

var changeLabel = function(){
  document.getElementById('myLabel').innerHTML = 'International';
}
window.setTimeout(changeLabel, 10000);

演示

于 2013-04-09T10:30:11.657 回答
0
var changeLabel = function(){

  var text = document.getElementById('myLabel').innerHTML;
  if(text == 'Domestic')
      document.getElementById('myLabel').innerHTML = 'International';
  else
      document.getElementById('myLabel').innerHTML = 'Domestic';

  window.setTimeout(changeLabel, 10000);
}

您可以在 body html 标记中使用它:<body OnLoad="changeLabel()">

于 2013-04-10T14:16:43.023 回答
-1

您可以使用 setTimeout() 在 10 秒后显示第二个文本。

于 2013-04-09T10:30:41.057 回答