javascript - 获取 HTMLTableObject 的每个值

标签 javascript jquery

我已经将表格行对象设置为一个变量。

 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/

相关文章:

javascript - 使用 Javascript/jQuery 动态显示/隐藏 div(复选框)

Javascript/Jquery : Show and hide a Loading Screen message

javascript - Firefox 中的 div-background-switcher 偶尔出错

javascript - 在 JavaScript 中比较字符串与日期时间时出现问题

jquery - 使用 Javascript 动态更新 hyperkink 链接文本

jQuery Ajax 和 XSL

javascript - 动态生成的页面向下滚动

javascript - 如何使用上下文提供程序包装 React-router

javascript - 具有多个固定行和列的 HTML 表格

javascript - 如何在浏览器中防止 "Stop running this Script"?