从Div中删除所有类

ana*_*nam 44 css jquery

有没有办法删除所有类从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');
    });
});
Run Code Online (Sandbox Code Playgroud)

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

感谢致敬,

And*_*ndy 93

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

如果包含类名作为参数,则只会从匹配元素集中删除该类.如果参数中未指定类名,则将删除所有类.


Irv*_*nin 47

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

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

喜欢:

$(this).removeClass();
Run Code Online (Sandbox Code Playgroud)


Zeb*_*ley 34

您不需要包装thisjQuery选择器来完成此作业.

从元素中删除所有类

this.className = '';
Run Code Online (Sandbox Code Playgroud)

  • @FabrizioCalderan肯定,但他特意标记了jquery但不是javascript.他可能还希望链接更多jQuery函数 (13认同)
  • 是的,没有真正需要使用jQuery,+ 1. (3认同)
  • 但是使用jquery将有利于jquery方法链接,例如:`$('div').removeClass().text('Hello');` (2认同)

小智 6

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