1

重複の可能性:
javascript を介してページ上の各 DIV にクラス (シリアル番号) を自動的に追加しますか?

すべての s に「番号を付ける」クラスを追加したいのです<div>が、問題は、既存のクラスをオーバーライドすることです。

$('div').attr('class', function(i) {
    return 'someClass' + i;
});
4

4 に答える 4

4
$('div').each(function(i){
    $(this).addClass('class' + i);
});

または:

$('div').addClass(function(i){
    return "class" + i;
});
于 2012-10-19T09:38:47.357 に答える
0

ここをチェックしてください、

http://api.jquery.com/addClass/

$("p").addClass("myClass yourClass");
于 2012-10-19T09:38:24.100 に答える
0
$('div').each(function(i, item){
    $(this).addClass("someClass" + i);
});

これにより、既存のクラスが追加されます

于 2012-10-19T09:40:05.200 に答える
0

これにより、インデックスが既存のクラス値に追加されます。

$(function(){
$('div').attr('class', function(i, val) {
      return val + i;
});
});
于 2012-10-19T09:44:46.970 に答える