javascript - 按索引获取 <tr> 中的每个 <td>?

标签 javascript jquery

我想在每一行中按索引 (1) 查找所有 td。我怎样才能做到这一点?

我的 HTML:

<table>
    <thead><tr><th>Maandag</th><th>Dinsdag</th><th>Woensdag</th><th>Donderdag</th><th>Vrijdag</th></tr></thead>
    <tbody>
        <tr><td></td><td>THIS</td><td></td><td></td><td></td></tr>
        <tr><td></td><td>THIS</td><td></td><td></td><td></td></tr>
        <tr><td></td><td>THIS</td><td></td><td></td><td></td></tr>
        <tr><td></td><td>THIS</td><td></td><td></td><td></td></tr>
    </tbody>
</table>

Javascript:

var index = 1;
$('tbody').children().children(':eq(' + index + ')');

此代码不起作用,因为它获取该行的所有子级,然后获取索引。我需要每一行中的第二个 TD。

最佳答案

您可以使用nth-child selector

var index = 1;
$('tbody').find('td:nth-child('+(index+1)+')');

演示:Fiddle

关于javascript - 按索引获取 <tr> 中的每个 <td>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21525507/

相关文章:

javascript 字符串拆分为负

javascript - 函数 - 将元素 id 作为参数传递

javascript - Object.将 this 与 NodeList 一起分配

javascript - 在 while 循环第一次迭代 ASP.NET 中不读取表单元素

twitter-bootstrap - Bootstrap 切换语言

javascript - JS RegExp 删除所有 HTML 标签及其内容?

jQuery UI、可拖动、可放置、自动滚动

javascript - 展开/折叠 HTML 中的文本 - Javascript

javascript - Windows Phone 8.1 Javascript 应用程序 - 使用相机

javascript - 通过 javascript 传递变量但在 php 中未获取它?