当前位置:  开发笔记 > 编程语言 > 正文

得到父母的第n个孩子

如何解决《得到父母的第n个孩子》经验,为你挑选了1个好方法。

我有一个表格,我需要每行的前两个单元格可点击(不是整行).当我单击第一个或第二个单元格时,我想获得同一行的第三个单元格的值.澄清一下,当我按下时a1我想要显示警报c1,如果我按下b2我希望它显示c2,如果我按下c3我不希望发生任何事情.

如你所见,我的alert($(this).parent(':nth-child(3)').text());工作不起作用..我怎样才能做到这一点?

$('td:nth-child(-n+2)').on("click", function(){
   alert($(this).parent(':nth-child(3)').text()); //Doesn't work
});
td{
    border: 1px solid black;
}

a1 b1 c1
a2 b2 c2
a3 b3 c3



1> Mohamed-Yous..:

你需要使用.closest('tr')..来选择父tr并.find()选择td:nth-child(3)

$('td:nth-child(-n+2)').on("click", function(){
   alert($(this).closest('tr').find('td:nth-child(3)').text());
});

工作演示

推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有