2
我想测试下面的JavaScript代码,其目的是要跟踪的用户响应时间安排上的选择题调查:当该元素被点击e.target.id跟踪有时是空
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是空的,看似随意,有什么想法?
你会发现usinng jQuery将使它更容易些,因为它会处理浏览器问题,错误和怪癖。 – 2012-03-25 21:34:13