如何使用jQuery删除所有CSS类?

不是为一个元素可能有的每个类调用$("#item").removeClass() ,而是调用一个可以从给定元素中移除所有CSS类的函数?

jQuery和原始JavaScript都可以工作。


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

调用不带参数的removeClass将删除所有项目的类。


您也可以使用(但不一定建议,正确的方法是上面的方法):

$("#item").removeAttr('class');
$("#item").attr('class', '');
$('#item')[0].className = '';

如果你没有jQuery,那么这将是你唯一的选择:

document.getElementById('item').className = '';

挂起,不removeClass()默认为删除所有类,如果没有具体指定? 所以

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

会自己做...


只需将真实DOM元素的className属性设置为'' (无)。

$('#item')[0].className = ''; // the real DOM element is at [0]

编辑:其他人说,只是调用removeClass作品 - 我测试了谷歌JQuery游乐场:http: removeClass ...它的工作原理。 所以你也可以这样做:

$("#item").removeClass();
链接地址: http://www.djcxy.com/p/23103.html

上一篇: How to remove all CSS classes using jQuery?

下一篇: how can i scroll to specific line in a webforms TexetBox using c#