次の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が空で、一見ランダムに見える場合もあります。