Javascript 如何使用JQuery 2.1.4过滤复选框?
我正在尝试选择和取消选择表列中给出的所有复选框。我已经为JQuery 1.4.0版编写了代码,但是在升级到2.1.4版之后,它就停止工作了 我在代码中遇到的问题如下:Javascript 如何使用JQuery 2.1.4过滤复选框?,javascript,jquery,Javascript,Jquery,我正在尝试选择和取消选择表列中给出的所有复选框。我已经为JQuery 1.4.0版编写了代码,但是在升级到2.1.4版之后,它就停止工作了 我在代码中遇到的问题如下: function findCheckBoxes(selectid, table) { return $(table).find('td input:checkbox:not(:disabled):[id*=' + selectid + ']'); } 这是一个错误: Uncaught Error: Syntax erro
function findCheckBoxes(selectid, table) {
return $(table).find('td input:checkbox:not(:disabled):[id*=' + selectid + ']');
}
这是一个错误:
Uncaught Error: Syntax error, unrecognized expression: td input:checkbox:not(:disabled):[id*=chkselect]
如果我从find函数中删除进一步的过滤器,那么它可以正常工作,但是我还想过滤禁用的和特定的列复选框
function findCheckBoxes(selectid, table) {
return $(table).find('td input:checkbox');
}
但是,它会选择并非来自特定列的所有复选框
这是我的问题在于
之前的:
,它创建了无效的选择器
$(table).find('td input:checkbox:not(:disabled)[id*=' + selectid + ']');
演示:问题在于[id*=
之前的:
创建了无效选择器
$(table).find('td input:checkbox:not(:disabled)[id*=' + selectid + ']');
演示: