2015-06-22 71 views
0
var one= document.getElementById("OneOp"); 
    one.addEventListener("click",function1,false); 

    var two= document.getElementById("twoOp"); 
    two.addEventListener("click", function1,false); 

    var three= document.getElementById("threeOp"); 
    three.addEventListener("click", function1,false); 

所有的人都去fucntion1,一旦我需要知道哪個按鈕,然後比在功能1信息,(出一個,兩個或三個)使用。如果有任何檢查方法嗎?我正在考慮實現某種if else語句,但我似乎無法使用javascript找出正確的sintax。檢查哪個按鈕是「點擊」事件監聽

我很新的JavaScript,我會很感激任何輸入。

在此先感謝。

回答

0

使用event對象

function function1(event){ 
    var clickedId = event.target.id; 
    if(clickedId == 'OneOp'){ 
    } 
    else if 
    . 
    . 
    . 
} 
+0

是事件的JavaScript庫的關鍵字的target財產? – JJ12

+0

@ JJ12,它不是一個關鍵字。然而,它是一個JavaScript對象,會自動作爲* event *處理程序的第一個參數傳入,如*點擊* – AmmarCSE

+0

好吧,對不起,我仍在學習基礎知識。我相信我現在明白它是如何工作的。謝謝@AmmmarCSE – JJ12