我有以下代码:
document.oncontextmenu = function(evt) {
evt = evt || window.event;
console.log(evt.target, evt.toElement, evt.srcElement);
};
通过在 a 上单击鼠标右键<div class="foo"></div>
,返回:
div.foo, div.foo, div.foo
通过在 a 上单击鼠标右键<input>
,返回:
输入,输入,输入
所有似乎都带来了相同的结果。是否存在其中一个与其他用途不同的情况?