得到一个选择像是否有可能使用的indexOf
<div id="box_1">
<div id="box_2">
<div id="box_3">
,如果我想获得所有的ID以“box_”我怎么能做到这一点是这样的..
$("#box_" + anything)
不幸包装的div不会工作,因为它会得到所有其他divs在盒子和盒子之间。
我想我可以给他们所有的另一个类,并引用它,但只是想知道是否有这样的东西在那里..谢谢。
得到一个选择像是否有可能使用的indexOf
<div id="box_1">
<div id="box_2">
<div id="box_3">
,如果我想获得所有的ID以“box_”我怎么能做到这一点是这样的..
$("#box_" + anything)
不幸包装的div不会工作,因为它会得到所有其他divs在盒子和盒子之间。
我想我可以给他们所有的另一个类,并引用它,但只是想知道是否有这样的东西在那里..谢谢。
您可以使用Attribute Starts With选择:
$("div[id^=box_]");
没错:
$('div[id^="box_"]');
在这种情况下,因为你要使用的ID选择,它能够更好地切换到元素选择,与属性选择器相结合。
您可以使用attribute selector:
$('[id^="box_"')
这会给你的ID starts with “box_” 的所有元素。如果需要,与元素限定它:
$('div[id^="box_"')
有可能与attribute starts with选择如其他人所说的,但它可能是更好的给每一个元素类:
<div id="box_1" class="box"></div>
<div id="box_2" class="box"></div>
<div id="box_3" class="box"></div>
选择搭配:
$(".box")
如果你不知道它是否启动或任何的endsWith字符串,那么你可以尝试*=
选择,这将看属性值之内。
$("div[id*='box_']");