我想將多個列表合并在一起,然后將它們作為輸入字段的建議。我有一個針對一個列表的解決方案,但我無法讓它與多個列表一起使用。我獲取一個節(jié)點列表并將其轉(zhuǎn)換為 HTMLUList 元素數(shù)組。我想我需要一個大的 HTMLUlist ?!感謝您的幫助,我希望您理解我的問題。 let filter = this.value.toUpperCase(); ul = document.getElementById("myUL"); li = ul.getElementsByTagName('li'); for (i = 0; i < li.length; i++) { a = li[i].getElementsByTagName("a")[0]; txtValue = a.textContent || a.innerText; if (txtValue.toUpperCase().indexOf(filter) > -1) { li[i].style.display = ""; } else { li[i].style.display = "none"; } } // This works for one list "myUL" //------------------------------------------------- //This does not work let filter = this.value.toUpperCase(); ul = document.querySelectorAll (" #myUL , #myUL2 , #myUL3, #myUL4 , #myUL5 , #myUL6 "); var inputList = Array.prototype.slice.call(ul); li = inputList.getElementsByTagName('li');
將多個列表合并在一起并為搜索欄提供建議
桃花長相依
2023-07-14 10:42:43