我要總結所有彩車在一個陣列jQuery是添加prevObject:數組
我這樣做的鉻控制檯
$("tr.project_hours").find("td.number").map(function(i,v)
{return parseFloat($(v).attr("data-time"))
})
我得到的時候
[0, 0, 0, 0, 0, 0, 0]
這是什麼我想要
但是,在我的代碼中我有更多的$(「tr.project_hours」),我想分別將它們相加。 所以,我做
$("tr.project_hours").each(function(){
row = $(this).find('td.total')
row.html(sumInputsIn($(this).find("td.number").map(function(i,v){
return parseFloat($(v).attr("data-time"))})));
})
( 'td.total')是應顯示的結果列。問題是最後一個代碼在控制檯中返回這個結果
[0, 0, 0, 0, 0, 0, 0, prevObject: jQuery.fn.jQuery.init[7], context: <tr>]
所以結果是臭名昭着的NaN。
爲什麼我會在我的數組中獲得prevObject?我怎麼能重構擺脫它?
並且您的數據是什麼? –
換句話說,向我們展示一個HTML樣本。 – LarsH