【发布时间】:2012-03-25 21:07:15
【问题描述】:
我正在尝试测试以下 JavaScript 代码,该代码旨在跟踪用户在多项选择调查中的反应时间:
document.onclick = function(e) {
var event = e || window.event;
var target = e.target || e.srcElement;
//time tracking
var ClickTrackDate = new Date;
var ClickData = "";
ClickData = target.id + "=" + ClickTrackDate.getUTCHours() + ":" +
ClickTrackDate.getUTCMinutes() + ":" +
ClickTrackDate.getUTCSeconds() +";";
document.getElementById("txtTest").value += ClickData;
alert(target.id); // for testing
}
通常target.id等于被点击元素的id,如你所料,但有时target.id为空,看似随机,有什么想法吗?
【问题讨论】:
-
您会发现使用 jquery 会更容易,因为它会为您处理浏览器问题、错误和怪癖。