javascript - 使用 jQuery 不检查隐藏的 td :s

标签 javascript jquery

我正在使用下面的代码来选中所有复选框,但问题是有时复选框有一个父项 <td>与风格=“显示:无;” css 属性,不应检查。

如何修改下面的代码以忽略不可见的复选框?

// Check / uncheck all checkboxes
$('.check_all').click(function() {
    $(this).parents('form').find('input:checkbox').attr('checked', $(this).is(':checked'));
});`

(<td> :s 不可见的原因是 quicksearch.js)

最佳答案

使用 :visible 选择器:

$(this).parents('form').find('input:checkbox:visible').attr('checked', $(this).is(':checked'));

关于javascript - 使用 jQuery 不检查隐藏的 td :s,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10666188/

相关文章:

javascript - 在 JQuery 日期时间插件上禁用自动滚动

javascript - Vue 单文件组件不显示样式

javascript - servlet中的doGET不写在html页面中

javascript - 每次 session /访问弹出一次

javascript - Jquery:根据屏幕分辨率交换 HTML 部分

jquery - 溢出-x : hidden is breaking jquery scroll event

javascript - jQuery 数据表排序问题

javascript - 改变颜色选择器不改变 Canvas 背景颜色

php - 如何将 AJAX 处理合并到 PHP/MySQL While 循环(用于异步编辑)中?

javascript - 如何更改 D3 中的现有元素