我在一個(gè)職位列表網(wǎng)站上工作。我有一個(gè)搜索頁(yè)面,用戶可以在其中查看所有職位發(fā)布并使用搜索欄過濾職位。在工作儀表板的頂部,我顯示了頁(yè)面上顯示的工作總數(shù)。假設(shè)沒有過濾器,有 234 個(gè)職位可用。如果用戶鍵入“tech”,該數(shù)字下降到 34 并超出 234 個(gè)<li>元素,則 200 顯示為none34 保留其原始值。我有什么靜態(tài)的 count = document.getElementsByClassName("job"); document.getElementById("number-jobs-total").innerHTML = count;我在做什么問題是count未定義,你知道什么是錯(cuò)的嗎?const updateTotalJobs = () => { count = document.getElementsByClassName("job"); var arr = Array.from(count); for(var i = 0 ; i < arr.length ; i++){ if(arr[i].style.display=="none"){ count--; } } console.log(count);};search.addEventListener("keyup", e =>{ filterJobs(e.currentTarget.value.trim()); updateTotalJobs();});
根據(jù)樣式更新數(shù)字
桃花長(zhǎng)相依
2021-09-04 17:51:30