2017-04-11 42 views
1

我可以使用jquery删除html的class属性吗?如何使用jquery删除class的值

如果元素是class = "item active"上jQuery中的下一个克隆我该如何删除活动词?

这里是jQuery代码

(function() { 

    $('#itemslider').carousel({ 
    interval: 3000 
    }); 
}()); 

(function() { 
    $('.carousel-showmanymoveone .item').each(function() { 
    var itemToClone = $(this); 
    var allcase = $('#cases').val(); 

    for (var i = 1; i < allcase - 1; i++) { 
     itemToClone = itemToClone.next(); 


     if (!itemToClone.length) { 
     itemToClone = $(this).siblings(':first'); 
     } 


     itemToClone.children(':first-child').clone() 
     .addClass("cloneditem-" + (i)) 
     .appendTo($(this)); 
    } 
    }); 
}()); 
+2

.clone()removeClass( '主动') – Roy

+0

看看removeClass()函数 – abraham63

+0

谢谢大家,是在我问之前,我确实试过这段代码,但我不知道该把它放在哪里hahaha –

回答

0

$("#your-element-id").removeClass('the-class-you-want-to-remove')

例:

// Try to comment this line 
 
$("#my-div").removeClass('active');
.active{ 
 
    background-color: grey; 
 
} 
 
.blue{ 
 
    color: blue; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="my-div" class="item active blue">Hello, World!<div>

2

你应该使用removeClass方法

$(".active").removeClass("active"); 
+6

N o需要removeClass内的点('active')。 – Roy

0

可以使用jQuery.attr函数来设置新类。

jQuery('selector').attr('class', 'item'); 
+0

好,但这会删除其他类。例如:'class =“item active blue”',当使用你的方法时,这将成为'class =“item”'。注意'蓝色'类已被删除 –