选择器中的正则表达式 JQuery

regexp in selector JQuery

我在页面上有一些滑块。每个滑块都有唯一的 ID。

<div id="gallery-1"><div>
<div id="gallery-2"><div>
........................
<div id="gallery-10"><div>

我还有一些功能(JQuery)

 $('#gallery-1').royalSlider({....})
 $('#gallery-2').royalSlider({....})
...............................................
 $('#gallery-1').royalSlider({....})

如果我在页面上有 10 个滑块,我必须复制粘贴 10 个片段 JQuery 代码(正如我在上面匹配的那样)。我想对 $('#gallery-[/\d/]') 使用正则表达式。我可以创建这样的东西吗,或者 mb 还有另一种方法吗?

尝试使用:-

$('div[id^="gallery-"]')

这将搜索所有 id'sgallery-

开头的 div

在纯jQuery中,你可以使用这个:

$('div[id^=gallery-]').royalSlider({...})

即使你真的应该用一些属性标记那些 div