錯誤:getElementsByClassName() 使用 Array.forEach 進行結果迭代
嘗試使用 getElementsByClassName() 和陣列迭代 DOM 元素時。 forEach 方法,使用者可能會遇到錯誤,因為 getElementsByClassName() 不會傳回一個陣列。
getElementsByClassName() 的結果是一個 HTMLCollection,在現代瀏覽器中,它與陣列不同。若要解決此問題,請在使用 forEach 之前將 HTMLCollection 轉換為陣列。這可以透過以下方法實現:
以上是如何在 JavaScript 中正確迭代 `getElementsByClassName()` 結果?的詳細內容。更多資訊請關注PHP中文網其他相關文章!