2013-01-16 36 views
-3

我想用jquery为我的div设置不同的ID。 例如,我有5个div;为div设置不同的ID

<div class="mydivs"></div> 
<div class="mydivs"></div> 
<div class="mydivs"></div> 
<div class="mydivs"></div> 
<div class="mydivs"></div> 

我希望他们像下面的jQuery之后。

<div id="1" class="mydivs"></div> 
<div id="2" class="mydivs"></div> 
<div id="3" class="mydivs"></div> 
<div id="4" class="mydivs"></div> 
<div id="5" class="mydivs"></div> 
+1

那么,什么是问题,你在哪里卡住了? –

+0

有什么问题? – hvgotcodes

+2

ids不应以'Numbers'开始 – Jai

回答

7
$(".mydivs").each(function (i) { 
    this.id = i; 
}); 
+0

谢谢。有用。 –

1

也许是这样的?

$(".mydivs").each(function(index){ 
    $(this).attr("id",index); 
}); 
1

虽然这是可以做到:

$('.mydivs').each(function(){ 
    $(this).attr('id','mydiv'+$(this).index()); 
}); 
1
$('.mydivs').prop('id', function(i) { 
    return ++i; 
})