// 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>
Bazı benzer sorular soruldu.
Ama kodumda, aveya gibi tıklanan alt öğeleri almaya çalışıyorumspan .
Öyleyse eventolay işleyicisine bir argüman olarak iletmenin doğru yolu nedir veya bir argüman iletmeden olay işleyiciye nasıl alınır?
Düzenle
Farkındayım addEventListenerve jQuerylütfen olayı inlineolay işleyiciye geçirmek için bir çözüm sağlayın .