删除多个类(jQuery的)
问题描述:
有没有更好的方式来改写这个:删除多个类(jQuery的)
$('element').removeClass('class1').removeClass('class2');
不能使用removeClass();
,因为它会删除所有类,我不想要。
感谢
答
的
class (Optional) String
一个或多个CSS类从元件除去,这些是由空格隔开。
实施例:
取下匹配元素的类 '蓝色' 和 '下'。
$("p:odd").removeClass("blue under");
答
有很多方法可以做到这一点!
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");
本地JavaScript
- 删除所有类
// 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 = '';
+0
https://*.com/a/44512106/5934465 – xgqfrms 2017-06-13 04:04:54
假设:1类多次调用元素,然后我们如何移除class1 – 2016-02-04 07:00:51