Ev.DOMit = function (e) {
e = e ? e : window.event; // e IS passed when using attachEvent though ...
if (!e.target) {
e.target = e.srcElement;
}
if (!e.preventDefault) {
e.preventDefault = function () {
e.returnValue = false;
return false;
};
}
return e;
};
Ev.getTarget = function (e) {
e = Ev.DOMit(e);
var tgt = e.target;
if (tgt.nodeType !== 1) {
tgt = tgt.parentNode;
}
return tgt;
};
1つのjsファイルから上記のコードを見ました
質問:
1.
e.returnValue = false;
return false;
すでにこの行があるので: e.returnValue = false;
,なぜこの行をここに置く必要があるのですか: return false;
?
2.
if (tgt.nodeType !== 1) {
tgt = tgt.parentNode;
}
この行は何のためですか?