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

use*_*134 3 jquery

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

$('testDiv*').css('visibility', 'visible'); 
OR
$('testDiv*').css('visibility', 'hidden');
Run Code Online (Sandbox Code Playgroud)

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

谢谢大家

Sar*_*raz 13

您可以像这样使用带选择器^=启动:

$('div[id^=testDiv]').css('visibility', 'visible'); 
Run Code Online (Sandbox Code Playgroud)

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

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


Nou*_*him 5

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