簡體   English   中英

jQuery的多個元素-多個事件-相同的功能

[英]Jquery Multiple elements-Multiple events - Same function

我沒有找到任何答案。 所以問。

我的HTML代碼

<button id="myButton">Click Me</button>
<select id="mySelect">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
</select>

我的JS

$("#myButton").on("click", function(){
    alert("Hi");
});
$("#mySelect").on("change", function(){
    alert("Hi");
});

因此,在兩種情況下,我的功能都做同樣的事情。 如何合並這兩個事件並在其中鍵入函數? 可能嗎?

我聽說觸發器 我可以用。 但是想知道是否有任何方法可以合並這些事件。

JSFiddle演示

使用一個函數,並在事件處理程序中引用它

$("#myButton").on("click", function_name);
$("#mySelect").on("change", function_name);


function function_name() {
    // code for both handlers goes here
}

您可以使用javascript函數

  <script>
    function clickme(){
    alert("Hi");
    }
    </script>    

<button id="myButton" onclick="clickme()">Click Me</button>
    <select id="mySelect" onchange="clickme()">
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3">3</option>
        <option value="4">4</option>
    </select>

暫無
暫無

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

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