是否有方法查询以前从jquery表达式填充的集合?
我不是多次执行同一个jquery表达式,而是在是否有方法查询以前从jquery表达式填充的集合?,jquery,Jquery,我不是多次执行同一个jquery表达式,而是在$(文档)期间填充一个变量 var checkboxes = $('#<%=tbl.ClientID %> input[id*="chk"]'); 但什么都没有发生。想法?如果您已经有一个jQuery集合,您可以对其进行筛选。您可以使用有条件地排除/包括新集合中的项,或者使用类似于传入新选择的内容来匹配所有子项 进一步在线阅读。复选框中的代码是jQuery对象。你正试图像使用字符串一样使用它 您可以获取jQuery对象中已经存在的复选框
$(文档)期间填充一个变量
var checkboxes = $('#<%=tbl.ClientID %> input[id*="chk"]');
但什么都没有发生。想法?如果您已经有一个jQuery集合,您可以对其进行筛选。您可以使用有条件地排除/包括新集合中的项,或者使用类似于传入新选择的内容来匹配所有子项
进一步在线阅读。复选框中的代码是jQuery对象。你正试图像使用字符串一样使用它
您可以获取jQuery对象中已经存在的复选框列表,然后将其筛选为当前选中的结果,然后检查其长度,如下所示:
btn.disabled = checkboxes.filter(":checked").length === 0;
或者,您可以从头开始运行一个全新的选择器,将“:选中“
”与以前的选择器相结合。p.S可能是输入错误,但您缺少一个”
是的,谢谢。事实上,我修改了我的实际代码,让你们更容易阅读:-)谢谢你们的回复
btn.disabled = checkboxes.filter(":checked").length === 0;