首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery如何在表td中获取兄弟姐妹子元素

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

Stack Overflow用户
提问于 2014-01-28 05:21:50
回答 3查看 572关注 0票数 3

嗨,我想从td.a > a中得到值,它是从td.b > b触发的。

我的html标记

代码语言:javascript
复制
 <table>
  <tr>
    <td>
      <div class="ha">
        <a class="A"> a value </a>
      </div>
    </td>
      <td>
      <a> <span> b value </span> </a>
    </td>
  </tr>
 </table>

在这里,我需要通过点击jquery试图获得的b value来获得class A

代码语言:javascript
复制
$('.A').on('click', function(){
      $(this).parent().find('td').next();
   })

我来这里有什么办法吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-01-28 05:23:13

试试看

代码语言:javascript
复制
   $('.A').on('click', function(){
      $(this).parent().next('td').find('span').text();
   });

演示

根据您的新编辑,您必须使用.closest()

试试看,

代码语言:javascript
复制
   $('.A').on('click', function () {
       alert($(this).closest('td').next('td').find('span').text());
   })

演示一

票数 3
EN

Stack Overflow用户

发布于 2014-01-28 05:33:08

写入:

代码语言:javascript
复制
$('.A').on('click', function () {
    alert($(this).closest("td").next().find("span").text());
});

这里更新了演示。

票数 1
EN

Stack Overflow用户

发布于 2014-01-28 05:34:40

试试这个:

代码语言:javascript
复制
 $('.A').on('click', function(){
     $("td").siblings().find('span').text();
   });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21397487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档