// 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, a
veya gibi tıklanan alt öğeleri almaya çalışıyorumspan
.
Öyleyse event
olay 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 addEventListener
ve jQuery
lütfen olayı inline
olay işleyiciye geçirmek için bir çözüm sağlayın .