jquery页面多重倒计时

发布于 2024-11-03 07:55:40 字数 1436 浏览 1 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦在深巷 2024-11-10 07:55:40

试试这个:

<input type="text" id="but1" />
<input type="text" id="but2" />
<input type="text" id="but3" />
<input type="button" value="start" onclick="timer(1)" />
<input type="button" value="start" onclick="timer(2)" />
<input type="button" value="start" onclick="timer(3)" />
<input type="button" value="stop" onclick="stoptimer(1)" />
<input type="button" value="stop" onclick="stoptimer(2)" />
<input type="button" value="stop" onclick="stoptimer(3)" />


<script type="text/javascript">
var counts = [];
var xs = [];
for (var i = 1; i < 10; i++) {
  counts.push(i*2);
  xs.push(0);
};




function timer(id)
{
  xs[id]=setTimeout("timer("+id+")",1000);
  counts[id]=counts[id]-1;
  document.getElementById("but"+id).value=counts[id];
  if (counts[id] <1){counts[id]=5;}
}

function stoptimer(id)
{
  clearTimeout(xs[id]);
}

</script>

try this:

<input type="text" id="but1" />
<input type="text" id="but2" />
<input type="text" id="but3" />
<input type="button" value="start" onclick="timer(1)" />
<input type="button" value="start" onclick="timer(2)" />
<input type="button" value="start" onclick="timer(3)" />
<input type="button" value="stop" onclick="stoptimer(1)" />
<input type="button" value="stop" onclick="stoptimer(2)" />
<input type="button" value="stop" onclick="stoptimer(3)" />


<script type="text/javascript">
var counts = [];
var xs = [];
for (var i = 1; i < 10; i++) {
  counts.push(i*2);
  xs.push(0);
};




function timer(id)
{
  xs[id]=setTimeout("timer("+id+")",1000);
  counts[id]=counts[id]-1;
  document.getElementById("but"+id).value=counts[id];
  if (counts[id] <1){counts[id]=5;}
}

function stoptimer(id)
{
  clearTimeout(xs[id]);
}

</script>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文