有没有办法删除所有类从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)中删除所有类。
谢谢和问候,
答案 0 :(得分:91)
http://api.jquery.com/removeClass/
如果包含类名作为参数,则只有该类 从匹配元素集中删除。 如果没有类名 在参数中指定的所有类都将被删除。
答案 1 :(得分:44)
答案 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" )