协慌网

登录 贡献 社区

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

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

jQuery 和原始 JavaScript 都可以工作。

答案

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

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


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

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

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

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

如果没有指定任何特定内容,请挂起,不删除 Class()默认删除所有类?所以

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

将自己做...

当然。

$('#item')[0].className = '';
// or
document.getElementById('item').className = '';