我可以在单击事件上触发多个功能吗?

时间:2012-12-24 20:46:14

标签: javascript function events

我希望在JavaScript中的单击事件中触发两个函数。这可能吗?

2 个答案:

答案 0 :(得分:1)

是的,您可以注册多个事件监听器。

 yourElement.addEventListener("click", function1, false); 
 yourElement.addEventListener("click", function2, false); 

答案 1 :(得分:1)

是的,只需创建一个在点击时调用的函数,该函数调用两个函数。

function clickHandlerFunction() {
    function1();
    function2();
}

或者注册多个事件监听器,以您喜欢的方式为准。它们在不同情况下都适用。

如果您希望能够添加或删除其中一个函数,那么注册为单独的侦听器将允许您稍后删除特定的侦听器。上面的方法允许您调用所有函数或不调用任何函数。