所有的HTML元素我使用jquery id爲 許多HTML元素,如如何得到一個固定的開始字符串
"demo1"
"demo2"
"demo3"
,還有更多
"demoNth"
如何讓所有的elemnts?
所有的HTML元素我使用jquery id爲 許多HTML元素,如如何得到一個固定的開始字符串
"demo1"
"demo2"
"demo3"
,還有更多
"demoNth"
如何讓所有的elemnts?
您可以使用以下方法:
這將讓所有的元素
$("[id^=demo]")
迭代他們使用每個()與演示開始 - >
$("[id^=demo]").each(function(index) {
alert(index + ': ' + $(this).text());
});
如何遍歷此 – user882196 2011-12-20 10:16:21
@ user882196使用每個 - > http://api.jquery.com/each/ – ManseUK 2011-12-20 10:16:53
@ user882196添加示例 – ManseUK 2011-12-20 10:18:39
jQuery具有專門用於匹配字符串前綴的選擇器語法([attrname^=prefix]
)。
對於一個更通用的解決方案,可對任意的正則表達式的ID匹配,你應該選擇所有元素威力匹配,然後.filter()
出你真正想要的那些,如:
$('div').filter(function() {
return /^demo\d+/.test(this.id);
});
我建議給他們上課是最好的方法。
例如
<div id="1" class"group">1</div>
<div id="2" class"group">2</div>
<div id="3" class"group">3</div>
<div id="4" class"group">4</div>
然後,您可以使用
$( 「本集團」)
數字ID只是最近允許... – Alnitak 2011-12-20 10:25:11
如何
$("[id^=demo]")
還是最好的方法是使用類
選擇所有這些div $("element[id^='demo']")
其中element
是您的元素類型。
如果他們使用'id',則包含該元素是多餘的。 – Wex 2011-12-20 18:40:16
他們都開始用同一個詞嗎?即「演示」 – ManseUK 2011-12-20 10:13:52
是所有人都開始使用相同的單詞 – user882196 2011-12-20 10:14:28