javascript - 从 td 中查找表中具有 id 的元素

标签 javascript jquery

大家好,我有这个问题

我有这样的结构:

<table>
   <tbody>
      <tr>
         <td id="id1"><td>
         <td><td>
         <td><td>
         <td><td>
      </tr>
      ...
   </tbody>
</table>

我有 td id,我想找到表元素。然后我想查找、更改和显示/隐藏第四个 tr,但我做不到。

我尝试了 $("td#id1") 并且它找到了 td,但是我如何使用它来获取表元素,然后获取第 4 行。他们没有身份证。

另一个问题是我不能以任何方式改变结构,不能添加新的ID。

最佳答案

您可以使用closest()以及find():eq()选择器:

$("td#id1").closest('table').find('tr:eq(3)').show(); // or hide() here

关于javascript - 从 td 中查找表中具有 id 的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21901955/

相关文章:

javascript - 由于之前和之后箭头图标未在 ie8 中显示

javascript - 加载时打开选项卡(有序列表)?

javascript - 如何在javascript中定义动态变量

javascript - 矩阵的 WebGl 内存表示法

javascript - 立即导航到第一个 <p :menuitem> when <p:submenu> itself is clicked

javascript - 获取 <a> 标签的内部 HTML

javascript - 选择表单的 jQuery 重置无法正常工作

javascript - Jquery ajax addClass 问题

javascript - 使用Javascript确定 'Overtype'模式

javascript - ASP.NET MVC 表单 : Can submit with ENTER key but not Submit button