使用 document.querySelectorAll 循環選定的元素
在 Web 開發中,循環選定的元素通常是必要的。 document.querySelectorAll 提供了一個表示所選元素的類似陣列的物件。但是,如果直接在 NodeList 上執行迭代,可能會出現問題,導致輸出中出現其他項目。
要正確循環選取的元素,請使用擴充語法將 NodeList 轉換為陣列。透過迭代結果數組,您可以避免額外的項目。此方法非常適合支援 ES2015 和 Babel.js 的現代 JavaScript 環境。
例如,如果您想使用 document.querySelectorAll('.check') 循環遍歷複選框:
var checkboxes = document.querySelectorAll('.check');
var checkboxesArray = [...checkboxes];
checkboxesArray.forEach(checkbox => {
console.log(checkbox);
});
此程式碼片段將僅正確迭代複選框元素,而無需任何額外的項目。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3