通过javascript将类添加到每个DIV而不覆盖现有的类?

时间:2012-10-19 09:37:17

标签: javascript jquery html class dom

  

可能重复:
  adding classes (serially numbered) to each DIV on page automatically via javascript?

我想添加一个“编号”所有<div>的类,问题是它是否覆盖了现有的类。

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

4 个答案:

答案 0 :(得分:4)

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

或者:

$('div').addClass(function(i){
    return "class" + i;
});

答案 1 :(得分:0)

点击这里,

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

$("p").addClass("myClass yourClass");

答案 2 :(得分:0)

$('div').each(function(i, item){
    $(this).addClass("someClass" + i);
});

这将添加到现有的类

答案 3 :(得分:0)

这会将索引添加到现有的类值。

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