2015-06-22 59 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