0
我有一個for循環,其中我檢測了多少個複選框已被選中。我試圖將結果推送到一個數組,然後獲得該數組中最後一個項目。 這是我的代碼到目前爲止。通過for循環將元素添加到數組,然後返回最後一項
function updateParentLabel(parentList) {
var label = parentList.parent().find('label:first');
var checked = parentList.find(':checked');
var count = 0;
var result = [];
for(var i = 0; i < checked.length; i++){
if(checked){
count++;
}else {
count--;
}
result.push(count);
console.log(result);
}
label.append(count);
}
到目前爲止好,但是,我已經試過這不工作:
result.pop(); //returns []
'parentList'是一個jQuery對象?你把結果記錄到控制檯嗎?請注意,'result'是'updateParentLabel()'中的局部變量,不能在函數外部看到。 'if(checked)'總是會傳入你的代碼。 – Teemu
用完了鍵盤上的字母?請回答問題... – Teemu
嗨。謝謝!謝謝我遲到的回覆。請參閱下面的答案。 – Operator