小编典典

jQuery removeClass通配符

html

是否有任何简单的方法来删除所有匹配的类,例如,

color-*

所以如果我有一个元素:

<div id="hello" class="color-red color-brown foo bar"></div>

删除后,它将是

<div id="hello" class="foo bar"></div>

谢谢!


阅读 794

收藏
2020-05-10

共1个答案

小编典典

从jQuery1.4开始,removeClass函数接受一个函数参数。

$("#hello").removeClass (function (index, className) {
    return (className.match (/(^|\s)color-\S+/g) || []).join(' ');
});
2020-05-10