0

私はこれに非常に慣れていません。他の投稿のスニペットをつなぎ合わせようとしているだけです。

ページ上の要素の数を数え、次にそれらを数値で区別するためのクラスを追加する方法がわかりません。

<script type="text/javascript">
$(document).ready(function(){
    $('.item').each(function (e) { $(this).addClass('count' + e); });
});
</script>

<div class="item"></div>
<div class="item"></div>
<div class="item"></div>

出力先:

<div class="item count1"></div>
<div class="item count2"></div>
<div class="item count3"></div>
4

4 に答える 4

2

これを試して

$('div.item').each(function(i,n){ $(n).addClass('count' + (i + 1));});
于 2012-07-13T21:45:45.923 に答える
1
$('.item').addClass(function(i){
    return "count" + (i + 1);
});
于 2012-07-13T21:49:02.617 に答える
1

変更するだけで、持っているものは問題ありません。

$(this).addClass('count' + e);

$(this).addClass('count' + (e + 1));
于 2012-07-13T21:50:02.323 に答える
1

これを試して:

$('.item').each(function (i, e) { $(e).addClass('count' + i); });
于 2012-07-13T21:45:17.617 に答える