Jquery外卡人物

我有3个控件,ID为control_1control_2control_3

我想隐藏这些控件。

目前我正在使用这个:

 $('#control_1').hide(); $('#control_2').hide(); $('#control_3').hide(); 

有更好的方法吗?

我可以做一些像$('control_*').hide();

有没有办法找到具有特定名称的控件?

为了完整性,您可以使用带有属性filter的开头 :

 $('[id^="control_"]').hide(); 

也就是说,在大多数情况下,最好采用其他建议之一。

相反,您可以将相同的类设置为您的控件并隐藏它们:

 $('.controlClass').hide(); 

为什么不用像.controls这样的类替换ID? 然后使用:

 $(".controls").hide(); 

你可以使用:

$( ‘#control_1,#control_2,#CONTROL3’)隐藏()。

或使用attributeStartsWith