-3

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

<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>
4

4 回答 4

7
$(".mydivs").each(function (i) {
    this.id = i;
});
于 2013-01-16T18:22:58.313 回答
1

也许是这样的?

$(".mydivs").each(function(index){
    $(this).attr("id",index);
});
于 2013-01-16T18:20:24.097 回答
1

虽然可以这样做:

$('.mydivs').each(function(){
    $(this).attr('id','mydiv'+$(this).index());
});
于 2013-01-16T18:21:58.500 回答
1
$('.mydivs').prop('id', function(i) {
     return ++i;
})
于 2013-01-16T18:30:52.130 回答