2011-04-08 317 views
0

我有一組span標籤。如何獲得span標籤的ID

<span id="q_1" >D1</span> 
<span id="q_2" >D2</span> 
<span id="q_3" >D3</span> 

我怎樣才能跨度標籤的ID與jquery.The數字1,2,3生成運行time.so,我有基本結構的幫助是

<span id="q_" ></span> 

回答

2

我中有你實際上是在問如何選擇具有以「Q_」開頭的ID的所有元素的感覺相匹配。如果是這樣,這樣做最簡單的方法是這樣的:

var qSpans = $('span[id^="q_"]'); 

See example →

+0

在計算器許多問題似乎涉及隨機按下鍵,直到滿意爲止:) – Calum 2011-04-08 10:55:06

6
$("span").each(function(){ 
    var thisId = $(this).attr('id'); 
    // Do whatever you want with the Id, and go on to the next one. 
}); 

:)

3
$('span').each(function(){ 
    alert($(this).attr('id')); 
}); 
1
$('span'); 

會發現所有的跨度。

$('span').filter(function() { 
    return (/^q\_\d+$/i).test($(this).attr('id')); 
}); 

還是隻有跨越誰的ID的格式

2

得到一個數組,如果IDS:

var a = $.map($('span'), function(s){ return s.id; }); 
+0

var a = $ .map($('span [id^=「q_」]'),function(s){return s.attr('id');}); – Sector 2011-04-08 11:45:14