Jquery如何获取表格中同级子元素的元素?

3

你好,我正在试图获取由 td.b > b 触发的 td.a > a 的值。

以下是我的 HTML 标记:

 <table>
  <tr>
    <td>
      <div class="ha">
        <a class="A"> a value </a>
      </div>
    </td>
      <td>
      <a> <span> b value </span> </a>
    </td>
  </tr>
 </table>

在这里,我需要通过点击 class A 来获取 b value。我尝试使用 jQuery 获取它的方法是:

$('.A').on('click', function(){
      $(this).parent().find('td').next();
   })

我卡在这里了,有什么方法可以解决吗?

3个回答

3

请尝试,

   $('.A').on('click', function(){
      $(this).parent().next('td').find('span').text();
   });

演示

根据您的新编辑,您需要使用.closest()

只需尝试一下,

   $('.A').on('click', function () {
       alert($(this).closest('td').next('td').find('span').text());
   })

演示 I


更新的 JSFiddle,你能告诉我针对这个情况... - user1999510
@Meow 很高兴能帮忙!:) - Rajaprabhu Aravindasamy

1

0
尝试这个:
 $('.A').on('click', function(){
     $("td").siblings().find('span').text();
   });

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接