2013-01-16 64 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; 
})