2011-04-08 262 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