微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用JQuery查找下一个表行

使用JQuery,如何将click事件绑定到一个表单元格(下面的class =“expand”)上,这样会改变图像src(在点击的单元格中是原始的,将加上..gif,与minus.gif交替)并根据该行是否具有“隐藏”类,隐藏/显示其下方的行. (如果它有一类“隐藏”,则显示它,如果没有“隐藏”类,则隐藏).我可以灵活地改变标记中的ID和类.

谢谢

表格行

<tr>
 <td class="expand"><img src="plus.gif"/></td>
 <td>Data1</td><td>Data2</td><td>Data3</td>
</tr>
<tr class="show hide">
 <td> </td>
 <td>Data4</td><td>Data5</td><td>Data6</td>
</tr>

解决方法

您不需要显示和隐藏标签
$(document).ready(function(){   
    $('.expand').click(function() {
        if( $(this).hasClass('hidden') )
            $('img',this).attr("src","plus.jpg");
        else 
            $('img',"minus.jpg");

        $(this).toggleClass('hidden');
        $(this).parent().next().toggle();
    });
});

编辑:好的,我添加了更改图像的代码.这只是一种方法.当将下一行隐藏并显示该行时,将类添加到expand属性作为标记.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐