入力、選択、ウィンドウなどのさまざまな要素にイベントハンドラーをアタッチします。現在の要素がウィンドウまたは一般的な html 要素であるかどうか、ハンドラー内で確認する必要があります。そのチェックはどうすればいいですか?
例:
inputTextEl.attachEvent("何らかのイベント"、ハンドラ);
inputButtonEl.attachEvent("何らかのイベント", ハンドラ);
window.attachEvent("何らかのイベント", ハンドラ);
var handler = function (eventName) {
return function () {
var message = '[' + eventName + ']';
if (window.event) {
message += ' eventType: ' + window.event.type;
var target = window.event.srcElement || window.event.target;
var id = target.id;
if (id == '') {
id = target.parentNode.id;
}
message += ' ;eventTarget: ' + id;
} else {
message += ' window.event - undefined';
}
console.log(message);
}; };