簡體   English   中英

Firefox event.target問題

[英]Firefox event.target issue

一般而言,如果我沒記錯的話,我至少已經使用了十二次,但是出於某種不可思議的原因,它從今天早上開始就不起作用了……有人知道了嗎?

JSFiddle示例

HTML:

<button id="testID" onclick="foo()">
test me
</button>

<button id="testID2" onclick="foo(this)">
test me 2
</button>

JS:

function foo(event){
alert(event.target.id);
}

在第一個示例中,您將undefined傳遞給event 在第二個示例中,將按鈕傳遞給event

如果要使用事件對象,則必須傳遞事件對象。 這就是event ,但是我不知道為內部事件屬性創建它的標准。

通常,最好將事件處理程序與JavaScript綁定。

 function foo(event){ alert(event.target.id); } var buttons = document.querySelectorAll("button"); for (var i = 0; i < buttons.length; i++) { buttons[i].addEventListener("click", foo); } 
 <button id="testID"> test me </button> <button id="testID2"> test me 2 </button> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM