我有一個循環遍歷行並捕獲某些單元格中的值的函數。它成功地做到了這一點,並且我能夠甚至返回這些單獨的值。但是,當我嘗試和多個他們沒有返回。這裏是我的JSFiddle單元格的值乘不爲零
這裏是我的功能:
$('#' + value + ' .totalRacks').each(function() {
$.each(this.cells, function() {
var index = $(this).index() + 1;
var prevRow0 = $(this).closest('tr').prev().find('td:nth-child(' + index + ')');
var prevRow1 = $(this).closest('tr').prev().prev().prev().find('td:nth-child(' + index + ')');
if (!isNaN(parseInt(prevRow0.text()))) {
var td1 = parseInt(prevRow0.text());
}
if (!isNaN(parseInt(prevRow1))) {
var td2 = parseInt(prevRow1);
}
var product = parseInt((td1 * td2));
$(this).html(product);
});
});
你有一個簡單的錯誤,第二'if'體:'VAR TD2 = parseInt函數(prevRow1);'---你並沒有像第一個'if'那樣獲得'text()'的值。在「if」條件下相同。 – trincot
嗯補充說,但仍然沒有雪茄 – sm1l3y