从html表格单元格中的文本框中读取值

我正在使用for循环将数据附加到表:

for (var i = 0; i < data.length; i++) { date = data[i].inv_Date; invDate = date.substring(0, 10); billNo = data[i].Bill_No; netAmt = parseFloat(data[i].Net_Amt).toFixed(2); paidAmt = parseFloat(data[i].Paid_Amt).toFixed(2); balance = (parseFloat(netAmt) - parseFloat(paidAmt)).toFixed(2); //id = "damt['+i+']" $("#invoiceDetailTbl tbody").append("" + "" + invDate + "" + "" + billNo + "" + "" + netAmt + "" + "" + paidAmt + "" + "" + '' + "" + "" + '' + "" + "" + balance + "" + "" + '' + "" + ""); totalAmt = totalAmt + parseFloat(netAmt); totalBalance = totalBalance + parseFloat(balance); } 

我正在使用以下方法读取文本框的值:

 for (var i = 0; i < tableRowCount; i++) { var rowDisAmt = table.rows.item(i + 1).cells[4].innerText; } 

但我总是得到null价值。 如何访问html标签内的文本框值?

你可以用这个:

 for (var i = 0; i < tableRowCount; i++) { var rowDisAmt = $(table.rows.item(i + 1).cells[4]).find('input').val(); } 

你可以使用每个function:

 /*JQuery*/ $(".discountAmt).each(function( index ) { console.log( index + ": " + $( this ).val()); }); /*JAVASCRIPT */ var myclass = document.getElementsByClassName('discountAmt'); for (var i = 0; i < myclass.length; i++) { var item = myclass[i]; item.innerHTML = 'this is value'; }