我已经将表格行对象设置为一个变量。
var nRow = $(this).parents('tr')[0];
但我希望表格的各个列为字符串。
执行以下操作只会打印所有值。
alert(nRow.innerText);
我需要获取单个单元格的值。我该怎么做?
最佳答案
你可以使用 .cells[index]
:
alert(nRow.cells[index_you_want].innerText);
或者:
alert( $(nRow).find("td:eq(index_you_want)").text() );
希望这对您有所帮助。
var nRow = $("table tr")[0];
alert(nRow.cells[0].innerText);
alert( $(nRow).find("td:eq(0)").text() );
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table style="width:100%">
<tr>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
</table>
关于javascript - 获取 HTMLTableObject 的每个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36135516/