有没有更好的方法来重写这个:
$('element').removeClass('class1').removeClass('class2');
Run Code Online (Sandbox Code Playgroud)
我不能使用,removeClass();
因为它会删除所有类,我不想要.
cle*_*tus 1090
$("element").removeClass("class1 class2");
Run Code Online (Sandbox Code Playgroud)
来自removeClass()
,类参数:
要从元素中删除的一个或多个CSS类,这些类由空格分隔.
dec*_*eze 17
该文件说:
class (Optional) String
要从元素中删除的一个或多个CSS类,这些类由空格分隔.
例:
从匹配的元素中删除"blue"和"under"类.
Run Code Online (Sandbox Code Playgroud)$("p:odd").removeClass("blue under");
xgq*_*rms 10
有很多方法可以做到这一点!
jQuery的
删除所有类
$("element").removeClass();
OR
$("#item").removeAttr('class');
OR
$("#item").attr('class', '');
OR
$('#item')[0].className = '';
删除多类
$("element").removeClass("class1 ... classn");
OR
$("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 = '';
}
Run Code Online (Sandbox Code Playgroud)
// only remove all class of first item
const item1 = document.querySelector('item');
item1.className = '';
Run Code Online (Sandbox Code Playgroud)