Javascript 是否可以使用indexOf获取选择器

Javascript 是否可以使用indexOf获取选择器,javascript,jquery,Javascript,Jquery,像 不幸的是,包装div将不起作用,因为它将得到所有其他div在侧面和盒子div之间 我想我可以给他们再上一节课,然后像那样引用它,但我只是想知道是否有这样的东西存在。。谢谢。是的: $("#box_" + anything ) 在这种情况下,由于您试图使用ID选择器,因此最好切换到元素选择器,并与属性选择器结合使用。您可以使用选择器: $('div[id^="box_"]'); 您可以使用: 这将为您提供id为“box\的所有元素”。如果需要,请使用以下元素对其进行限定: $('[

不幸的是,包装div将不起作用,因为它将得到所有其他div在侧面和盒子div之间

我想我可以给他们再上一节课,然后像那样引用它,但我只是想知道是否有这样的东西存在。。谢谢。

是的:

    $("#box_" + anything )
在这种情况下,由于您试图使用ID选择器,因此最好切换到元素选择器,并与属性选择器结合使用。

您可以使用选择器:

$('div[id^="box_"]');
您可以使用:

这将为您提供id为“box\的所有元素”。如果需要,请使用以下元素对其进行限定:

$('[id^="box_"')
正如其他人所提到的,使用选择器是可能的,但最好为每个元素指定一个类:

$('div[id^="box_"')

如果您不知道它是否以任何字符串开始或结束,那么您可以尝试
*=
选择器,该选择器将在属性值内查找

$(".box")
$('div[id^="box_"')
<div id="box_1" class="box"></div>
<div id="box_2" class="box"></div>
<div id="box_3" class="box"></div>
$(".box")
$("div[id*='box_']");