具有相同前缀id的div的jquery帮助

我有4个不同ID的DIV(但具有相同的前缀(testDiv [1 | 2 | 3 | 4]))并且我想在某些事件上设置它们的可见性(可见或隐藏)。 我如何使用一次设置DIV visiblity属性

$('testDiv*').css('visibility', 'visible'); OR $('testDiv*').css('visibility', 'hidden'); 

有这个问题的解决方法。 我可以为所有DIV创建一个名为“.comnClass”的类并更改其属性但是我想要一个具有四个不同DIV id的解决方案。

谢谢大家

您可以使用带有选择器的启动^=如下所示:

 $('div[id^=testDiv]').css('visibility', 'visible'); 

说明:选择具有指定属性的元素,其值始于给定字符串。

请注意 ,如果您使用的是类,则可以轻松地定位它们,但这取决于您的要求。

拥有一个共同的类不是解决方法。 这正确的方法。 该类建立了这四个元素之间的关系,以便您可以一次操作它们。 id用于能够唯一地识别它们。

 $('div[id^=testDiv]').attr('visibility', 'hidden');