javascript - 单击 <tr> 标记复选框时如何做到这一点

标签 javascript jquery html css

大家好:) 我有这段代码,当单击复选框时,它会向我的表中的 < tr > 添加类“selected”。但是如何让它在我点击我的 时也能正常工作?

<tr>
    <td><input type="checkbox"></td>
    <td><img src="../gallery/thumbnails/1.png" alt=""></td>
    <td>tryb</td>
    <td>png</td>
</tr>
<tr>
    <td><input type="checkbox"></td>
    <td><img src="../gallery/thumbnails/2.png" alt=""></td>
    <td>test</td>
    <td>png</td>
</tr>

<script type="text/javascript">
    $(':checkbox').change(function () {
        $(this).parents('tr').toggleClass('selected', this.checked);
    }).change();
</script>

最佳答案

同时为 tr 添加点击事件:

<script type="text/javascript">
    $(':checkbox').change(function () {
        $(this).parents('tr').toggleClass('selected', this.checked);
    }).change();

    $("tr").click(function(){
        if($(this).find(":checkbox").is(":checked"))
           $(this).find(":checkbox").attr("checked",false); 
        else
           $(this).find(":checkbox").attr("checked",true);

        $(":checkbox").change();
    });
</script>

关于javascript - 单击 <tr> 标记复选框时如何做到这一点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22787568/

相关文章:

jQuery addClass() 不在 jQuery.ajax() 之前运行

javascript - 链接到动态创建的页面链接 anchor

javascript - 临时更改 JavaScript 全局变量

JavaScript/jQuery 多级 Accordion 不会关闭复选框

php - 验证表单而不重定向

Jquery全日历删除滚动条

jquery - 使用 Masonry 的响应式图片库

html - 使图像适合 CSS 网格

javascript - Div1 覆盖 Div2 : how to check if the mouse is over the covered Div2?

javascript - CallExpression 和 MemberExpression 的区别