从Div中删除所有类

时间:2013-05-02 07:22:00

标签: jquery css

有没有办法删除所有类从div ...单击图像我想从中删除所有类。

请帮助,

$(document).ready(function () {
    $("img").click(function(){
        var pos=$('img', this).attr('alt');
        alert('i am imageFlip'+this.alt);           

        console.log('i am Image Flip');
        var t = $(this);

        t.prevAll().removeClass('lower').addClass('t1');
        t.nextAll().removeClass('t1').addClass('t2');
    });
});

在我的代码中,我想从$(this)中删除所有类。

谢谢和问候,

7 个答案:

答案 0 :(得分:91)

http://api.jquery.com/removeClass/

  

如果包含类名作为参数,则只有该类   从匹配元素集中删除。 如果没有类名   在参数中指定的所有类都将被删除。

答案 1 :(得分:44)

您可以使用removeClass而不使用任何类作为参数。

  

描述:删除单个类,多个类或所有类   来自匹配元素集中的每个元素。

像:

$(this).removeClass();

答案 2 :(得分:31)

您无需在jQuery选择器中包装this来完成此作业。

从元素中删除所有类

this.className = '';

答案 3 :(得分:5)

您可以使用.attr('class','')从任何元素中删除所有类。
示例:
$(this).attr('class','')

答案 4 :(得分:4)

$(本).removeClass();

使用不带参数的removeClass将删除所有选择器的类

答案 5 :(得分:3)

您可以使用removeClass()一次删除所有课程。

例如,div的id =“myDiv”。您想要删除此div所具有的所有类,然后您可以使用以下语句:

$("#myDiv").removeClass();

答案 6 :(得分:2)

您可以使用.removeAttr( "class" )从元素中删除所有类。

示例:

$(this).removeAttr( "class" )