我一直在看这段代码:
http://www.jquery4u.com/jquery-date-and-time-2/online-jquery-stopwatch/
我试图确切地了解它是如何工作的,因为我想在我正在处理的页面上设置一个计时器。
我一生都无法弄清楚将计时器的值添加到输入“disp”的位置以及如何将其放入常规文本而不是表单输入中。
我能看到的唯一提到它的是:
t[6]=document.getElementById('disp');
任何人都可以帮我理解这一点,
谢谢
我一直在看这段代码:
http://www.jquery4u.com/jquery-date-and-time-2/online-jquery-stopwatch/
我试图确切地了解它是如何工作的,因为我想在我正在处理的页面上设置一个计时器。
我一生都无法弄清楚将计时器的值添加到输入“disp”的位置以及如何将其放入常规文本而不是表单输入中。
我能看到的唯一提到它的是:
t[6]=document.getElementById('disp');
任何人都可以帮我理解这一点,
谢谢
您已经正确识别出他们使用 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.