Jak przekazać zdarzenie jako argument do wbudowanej obsługi zdarzeń w JavaScript?
// this e works
document.getElementById("p").oncontextmenu = function(e) {
e = e || window.event;
var target = e.target || e.srcElement;
console.log(target);
};
// this e is undefined
function doSomething(e) {
e = e || window.event;
var target = e.target || e.srcElement;
console.log(target);
}
<p id="p" onclick="doSomething(e)">
<a href="#">foo</a>
<span>bar</span>
</p>
Zadano kilka podobnych pytań.
Ale w moim kodziePróbuję uzyskać elementy potomne, które zostały kliknięte, npa
lubspan
.
Więc jaki jest właściwy sposóbevent
jako argument do obsługi zdarzeń lub jak uzyskać zdarzenie wewnątrz procedury obsługi bez podania argumentu?
jestem swiadomyaddEventListener
ijQuery
, proszę podać rozwiązanie do przekazywania zdarzeń doinline
obsługa zdarzeń.