如何获取span标签的ID

时间:2011-04-08 10:29:42

标签: javascript jquery

我有一组span标签,如。

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

如何在jquery的帮助下获得span标签的id。数字1,2,3是运行时生成的。所以我的基本结构是

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

5 个答案:

答案 0 :(得分:6)

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

:)

答案 1 :(得分:3)

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

答案 2 :(得分:2)

我有一种感觉,你实际上是在询问如何选择ID为“q_”的所有元素。如果是这样,最简单的方法就是这样:

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

See example →

答案 3 :(得分:2)

获取一个数组if ids:

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

答案 4 :(得分:1)

$('span');

将找到所有跨度。

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

或者只有符合ID格式

的跨度