获取某个类的正好位于tr下方的元素的父td

苏尼尔

我在网页中有一个复杂的表格结构,如下所示。表格可能有更深层的嵌套。

我试图找到一个jQuery选择器,以找到最接近给定输入元素的td,并增加了此td的tr应该具有“ class1”类的约束。

问题:如何在jQuery的帮助下掌握上一段中描述的'td'?我尝试了一些代码,但未成功。

例如,如果给定的输入元素是,firstname那么td紧邻该元素的位置将不是我要查找的元素,而是带有注释的td<!--this is the td I am trying to get-->是正确的td。

我曾尝试跟随选择器来获得此td,但返回6个td DOM元素,而我只期望一个。您可以在以下URL上看到此代码的实际操作:此场景的演示

我尝试过的代码,但是无效

$('#firstName').parents("tr.class1").find("td");

嵌套表格HTML

<table>
   <tr class='class1'>
      <td>
         <!--some content here-->
      </td>
      <td><!--this is the td I am trying to get-->
         <table>
            <tr>
               <td>
                  First Name 
               </td>
               <td>
                  <input type='text' id='firstname'>  
               </td>
            </tr>
            <tr>
               <td>
                  Last Name 
               </td>
               <td>
                  <input type='text' id='lastname'>
               </td>
            </tr>
         </table>
      </td>
   </tr>
</table>
罗里·麦克罗森(Rory McCrossan)

要实现您的要求,您需要使用closest()直接子选择器>来获取父项td试试这个:

var $td = $('#firstname').closest('.class1 > td');

小提琴的例子

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获取点击TR的TD类?

来自分类Dev

获取孩子td的父tr的ID

来自分类Dev

获取父html元素的类

来自分类Dev

如何在父元素Jquery中删除某个类的元素

来自分类Dev

通过位于iframe中的元素获取父iframe元素

来自分类Dev

获取位于隐藏父级中的元素的尺寸

来自分类Dev

使绝对元素直接位于相对元素的下方

来自分类Dev

使绝对元素直接位于相对元素的下方

来自分类Dev

使用jQuery按类获取父元素

来自分类Dev

jQuery获取父元素的特定类的值

来自分类Dev

使用jQuery按类获取父元素

来自分类Dev

获取某个div下给定类的元素并获取每个值

来自分类Dev

从$(this)元素获取tr中的第一个td

来自分类Dev

单击其td元素后如何获取tr的ID?

来自分类Dev

如何从单击的TD元素的TR中获取ID的值

来自分类Dev

如何基于tr类名获取表td索引?

来自分类Dev

Javascript使用tr类获取td的文本节点

来自分类Dev

如何从另一个子 td 元素检查父 tr 元素内的 td 元素的值

来自分类Dev

如何获得td元素相对父tr元素的偏移量顶部?

来自分类Dev

从TR获取TD值

来自分类Dev

从TR获取TD值

来自分类Dev

jQuery-通过父类按类获取元素

来自分类Dev

仅当所有td都具有某个类时,才如何将类添加到tr中?

来自分类Dev

CSS Displaying元素位于父元素的底部

来自分类Dev

子元素位于父页脚元素之外

来自分类Dev

在tr中选择td元素

来自分类Dev

选择某个父元素的多个子元素

来自分类Dev

onclick 我想获取 tr 元素,但它给了我 td 元素

来自分类Dev

使用MVC,如何根据<td>之一中包含的日期使用某个类格式化<tr>?