使用Jquery nearest()函数?

Nic*_*ick 7 jquery closest

这是我的HTML:

<tr>
    <td class="show_r3c">click here</td>
</tr>
<tr class="r3c">
    <td>This is what I'd like to display</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

我目前有这个JQuery代码,

    $(document).ready(function(){
        $(".r3c").hide();        
        $('.show_r3c').click(function() { 
                         $(this).closest('.r3c').toggle(); 
                         return false; 
        });
   });
Run Code Online (Sandbox Code Playgroud)

由于某种原因,该closest()功能不起作用,它不会切换表行.r3c- 我尝试使用父和其他替代品,但无法让它工作:(

为这个愚蠢的问题道歉,以及类似于我之前遇到过的问题.只是想知道,这是什么最好的解决方案?

谢谢!

Dam*_*amo 21

nearest()查找最近的父级而不是parent-siblings-children.

你想要的东西:

$(document).ready(function(){
    $(".r3c").hide();

    $('.show_r3c').click(function() { 
        $(this).closest('table').find("tr.r3c").toggle(); return false; 
    });
});
Run Code Online (Sandbox Code Playgroud)


CMS*_*CMS 12

试试:

$('.show_r3c').click(function() {
  $(this).parent('tr').next('tr.r3c').toggle();
  return false;
});
Run Code Online (Sandbox Code Playgroud)