Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有方法查询以前从jquery表达式填充的集合?_Jquery - Fatal编程技术网

是否有方法查询以前从jquery表达式填充的集合?

是否有方法查询以前从jquery表达式填充的集合?,jquery,Jquery,我不是多次执行同一个jquery表达式,而是在$(文档)期间填充一个变量 var checkboxes = $('#<%=tbl.ClientID %> input[id*="chk"]'); 但什么都没有发生。想法?如果您已经有一个jQuery集合,您可以对其进行筛选。您可以使用有条件地排除/包括新集合中的项,或者使用类似于传入新选择的内容来匹配所有子项 进一步在线阅读。复选框中的代码是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;