-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 に答える