Подтвердить что ты не робот

Удалить все классы из Div

Есть ли способ удалить все классы из 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).

Спасибо и с уважением,

4b9b3361

Ответ 1

Вам не нужно обертывать this в селектор jQuery для выполнения этого задания.

Чтобы удалить все классы из элемента

this.className = '';

Ответ 2

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

Если имя класса включено как параметр, то только этот класс будет быть удалены из набора согласованных элементов. Если имена классов не указаны указанный в параметре, все классы будут удалены.

Ответ 3

Вы можете использовать removeClass без использования какого-либо класса в качестве параметра.

Описание: удалить один класс, несколько классов или все классы от каждого элемента в наборе согласованных элементов.

Как

$(this).removeClass();

Ответ 4

Вы можете использовать .attr('class','') для удаления всех классов из любого элемента.
Пример:
$(this).attr('class','')

Ответ 5

Вы можете использовать removeClass(), чтобы удалить все классы за один снимок.

Например, существует div с id = "myDiv". Вы хотите удалить все классы, которые есть у этого div, тогда вы можете использовать следующий оператор:

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

Ответ 6

Вы можете использовать .removeAttr( "class" ) для удаления всех классов из элемента.

Пример:

$(this).removeAttr( "class" )