同時事件監聽器附加到多個元素:
在Web 開發中,將事件監聽器附加到DOM 元素對於互動性DOM 元素對於互動性DOM 元素對於互動性至關重要。當處理多個元素時,單獨新增偵聽器可能會很乏味。本文解決如何將相同的事件偵聽器指派給單行中的多個元素的問題。
考慮以下範例:
<code class="javascript">element1.addEventListener("input", function() { // this function does stuff }); element2 && element2.addEventListener("input", function() { // this function does stuff });</code>
雖然這種方法有效,但它需要單獨編寫每個元素的行。更有效的解決方案是使用元素數組。操作方法如下:
<code class="javascript">let elementsArray = document.querySelectorAll("whatever"); elementsArray.forEach(function(elem) { elem.addEventListener("input", function() { // This function does stuff }); });</code>
透過將元素放入陣列中,您可以循環遍歷每個元素,並在一行中將事件偵聽器新增至所有元素。此技術提供了一種簡潔方便的方法來簡化事件偵聽器附件程式碼。
以上是如何將事件偵聽器附加到一行中的多個元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!