我是js新手--我想在計算好的數字中計算出有一個值的輸入數。我想出的試圖實作這一目標的代碼如下:
var fields = document. querySelectorAll('[id^=example-]'), count = 0;
for (var z = 0; z <= fields.length; z ) {
if (fields[z].value != ""/span>) {
count = count 1;
}
console.log('count is: ' count)。
}
背景:總共有3個輸入,上述代碼在點擊事件中執行。
現在,第一次,這顯然運行良好,如果我設定三個輸入中的第一個輸入的值并回傳[1]。當我第二次更新相同欄位的值時,計數器再次增加(邏輯上)。
現在,我想實作的是在事件發生時檢查所有三個輸入,并計算其中有多少個值(如果它們在之前的觸發事件中已經被計算為有一個值,則不再進一步增加計數器)。
如果能得到任何幫助,我們將不勝感激。謝謝!
uj5u.com熱心網友回復:
更簡短
const count = [ ... document.querySelectorAll('[id^=example-]'/span>)]
.filter(fld => fld。 value.trim() !== ""/span>)
.length
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/333312.html
標籤:
上一篇:當復選框被選中時,我如何用JavaScript添加樣式text-decoration:line-through?
