1

我一直在看这段代码:

http://www.jquery4u.com/jquery-date-and-time-2/online-jquery-stopwatch/

我试图确切地了解它是如何工作的,因为我想在我正在处理的页面上设置一个计时器。

我一生都无法弄清楚将计时器的值添加到输入“disp”的位置以及如何将其放入常规文本而不是表单输入中。

我能看到的唯一提到它的是:

t[6]=document.getElementById('disp');

任何人都可以帮我理解这一点,

谢谢

4

1 回答 1

2

您已经正确识别出他们使用 t[6] 来引用 HTML 元素。但是要设置它,前面有:

function disp() {
    if (t[2]) t[1]=(new Date()).valueOf();
    t[6].value=format(t[3]+t[1]-t[0]);
}

由于t[6]是表单输入,因此他们将value表单输入的 设置为格式化时间。如果您想使用其他元素,例如<div id="myTime"></div>,您可以改为:

function disp() {
    if (t[2]) t[1]=(new Date()).valueOf();
    document.getElementById("myTime").innerText = format(t[3]+t[1]-t[0]);
}

仅更改最后一行,以便您可以设置div.

于 2011-10-11T02:35:50.450 回答