【发布时间】:2018-04-19 15:21:29
【问题描述】:
我正在尝试为计时器构建重置功能。我确实了解如何重置一个按钮的值,但我不知道如何将相同的功能分配给不同的按钮,每个按钮都有自己的计时器。
目前我使用下面的代码,但它专门针对一个元素,而它应该适用于不同的元素。
<html>
<head>
<script>
function resettimer() {
var x = document.getElementsByClassName("timer");
x[0].innerHTML = "Hello World!";
}
</script>
</head>
<body>
<table>
<tr>
<p class="timer">Timer 1</p>
<button onclick="resettimer()">Reset timer 1</button>
</tr>
<tr>
<p class="timer">Timer 2</p>
<button onclick="resettimer()">Reset timer 2</button>
</tr>
<tr>
<p class="timer">Timer 3</p>
<button onclick="resettimer()">Reset timer 3</button>
</tr>
<tr>
<p class="timer">Timer 4</p>
<button onclick="resettimer()">Reset timer 4</button>
</tr>
<table>
</body>
</html>
【问题讨论】:
-
这不会长期有效。您需要一些方法来区分计时器状态,并且您必须将 DOM 处理程序/元素绑定到该状态。否则只会一团糟。
-
我已经编辑了帖子并修复了头部和身体标签错误
标签: javascript function timer reset