得到一個選擇像是否有可能使用的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_']");