Javascript 使用fliter.js的多id选择器

Javascript 使用fliter.js的多id选择器,javascript,jquery,filtering,multiple-select,multipleselection,Javascript,Jquery,Filtering,Multiple Select,Multipleselection,现在我有两个id不同的div(#filter1,#filter2)。 我希望div中的选择(.tags)可以同时更改(#filter1,#filter2)的结果 我曾尝试使用多id选择器,但似乎无法工作 $(function(){ $('#filter1, #filter2').filter(); }); 此外,我想在选择D1时设置D2的多选功能将被禁用 如果我单击D2,它可以将选项从D1切换到D2 (因为它们属于同一类别) 我是js的初学者,希望能得到你的帮助 非常感谢您可以通过使用“ea

现在我有两个id不同的div(
#filter1
#filter2
)。 我希望div中的选择(
.tags
)可以同时更改(
#filter1
#filter2
)的结果

我曾尝试使用多id选择器,但似乎无法工作

$(function(){
$('#filter1, #filter2').filter();
});
此外,我想在选择D1时设置D2的多选功能将被禁用 如果我单击D2,它可以将选项从D1切换到D2 (因为它们属于同一类别)

我是js的初学者,希望能得到你的帮助


非常感谢

您可以通过使用“each()”来实现这一点。请参阅以下脚本:

$("#filter1,#filter2").each(function(){
    $(this).filter();
});

因此,要禁用使用多个选择器,可以通过以下方式获得:

$("#filter1,#filter2").each(function(){
    $(this).attr('disabled','disabled');
});

选择复选框,检查它是否对您有用;)

谢谢~现在我让两个div一起工作,但是我不能禁用D2的多重选择~请帮助您看到,要同时选择多个id,我们使用了$(“#filter1,#filter2”)。每个(函数(){//使用“$(this)”}将您的操作放在这里;这与foreach语句的工作原理相同。