首頁  >  文章  >  web前端  >  如何簡化多個元素的事件偵聽器分配?

如何簡化多個元素的事件偵聽器分配?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-30 17:43:31654瀏覽

How to Simplify Event Listener Assignment for Multiple Elements?

簡化多個元素的事件監聽器分配

您可能會遇到需要向多個元素添加事件監聽器的情況。雖然可以單獨分配偵聽器,如下所示:

element1.addEventListener("input", function() {
  // This function does stuff
});

或透過連結條件語句:

element1 && element2.addEventListener("input", function() {
  // This function does stuff
});

在處理許多元素時,這些方法可能會變得乏味。更有效的方法是在元素數組上使用forEach() 方法:

let elementsArray = document.querySelectorAll("whatever");

elementsArray.forEach(function(elem) {
    elem.addEventListener("input", function() {
        // This function does stuff
    });
});

透過迭代數組,此程式碼將事件偵聽器分配給單行中的每個元素,從而簡化了您的操作編碼並簡化事件處理過程。

以上是如何簡化多個元素的事件偵聽器分配?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn