jQuery的通配符(Jquery wild card character)

2019-07-05 09:35发布

我有一个ID 3个控制control_1control_2control_3

我想隐藏这些控件。

目前我使用这样的:

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

是否有这样做的更好的办法?

我可以这样做$('control_*').hide();

有没有办法找到与起始控制与一个特定的名称?

Answer 1:

为了完整起见,你可以使用与启动属性过滤器:

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

这就是说,对于大多数的目的,会更好地去与其他建议之一。



Answer 2:

相反,你可以设置同一个类你的控制和隐藏这样的:

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


Answer 3:

为什么不喜欢一类更换标识.controls ? 然后,只需使用:

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


Answer 4:

你可以使用:

$( '#control_1,#control_2,#CONTROL3')隐藏()。

或使用attributeStartsWith



文章来源: Jquery wild card character