Jquery如何在表td中获取兄弟姐妹的元素

时间:2014-01-28 05:21:50

标签: jquery jquery-selectors

您好我正在尝试从[{1}}

触发的td.a > a获取值

我的HTML标记

td.b > b

在这里,我需要点击 <table> <tr> <td> <div class="ha"> <a class="A"> a value </a> </div> </td> <td> <a> <span> b value </span> </a> </td> </tr> </table> 来获取b value 我试图通过jquery得到它

class A

我来到这里有什么办法吗?

3 个答案:

答案 0 :(得分:3)

尝试,

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

DEMO

根据您的新修改,您必须使用.closest()

试试吧,

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

DEMO I

答案 1 :(得分:1)

写:

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

Updated demo here.

答案 2 :(得分:0)

  

试试这个:

 $('.A').on('click', function(){
     $("td").siblings().find('span').text();
   });