有没有更好的方法来重写这个:
$('element').removeClass('class1').removeClass('class2');
我不能使用 removeClass(); ,因为它会删除所有类,我不想要 .
$("element").removeClass("class1 class2");
从removeClass()开始,类参数:
要从元素中删除的一个或多个CSS类,它们由空格分隔 .
$('element').removeClass('class1 class2');
Here是文档 .
http://docs.jquery.com/Attributes/removeClass
要从元素中删除的一个或多个CSS类,这些类由空格分隔 .
documentation说:
class(可选)String要从元素中删除的一个或多个CSS类,它们由空格分隔 .
例:
从匹配的元素中删除“blue”和“under”类 . $(“p:odd”) . removeClass(“blue under”);
有很多方法可以做到这一点!
jQuery
remove all class$("element").removeClass();要么$("#item").removeAttr('class');要么$("#item").attr('class', '');要么$('#item')[0].className = '';
$("element").removeClass();
$("#item").removeAttr('class');
$("#item").attr('class', '');
$('#item')[0].className = '';
remove multi class$("element").removeClass("class1 ... classn");要么$("element").removeClass("class1").removeClass("...").removeClass("classn");
$("element").removeClass("class1 ... classn");
$("element").removeClass("class1").removeClass("...").removeClass("classn");
// remove all items all class const items = document.querySelectorAll('item'); for (let i = 0; i < items.length; i++) { items[i].className = ''; }
// only remove all class of first item const item1 = document.querySelector('item'); item1.className = '';
白色单独分类 space
space
6 回答
从removeClass()开始,类参数:
$('element').removeClass('class1 class2');
Here是文档 .
http://docs.jquery.com/Attributes/removeClass
要从元素中删除的一个或多个CSS类,这些类由空格分隔 .
documentation说:
例:
有很多方法可以做到这一点!
jQuery
remove all class
$("element").removeClass();
要么
$("#item").removeAttr('class');
要么
$("#item").attr('class', '');
要么
$('#item')[0].className = '';
remove multi class
$("element").removeClass("class1 ... classn");
要么
$("element").removeClass("class1").removeClass("...").removeClass("classn");
原生Javascript
白色单独分类
space