如何从两个零件类设置中删除一个类值

时间:2010-07-18 14:34:34

标签: javascript jquery

我有以下代码:

if((String(parent).length > 0) && (String(this.className).length > 0)) {

其中this.className包含值“top currentMenu”

使用this.className名称,我需要一种从this.className中删除的方法,“currentMenu”只能使用jQuery,因此this.className的最终结果只是“顶部”

任何帮助都会很棒。

感谢。

1 个答案:

答案 0 :(得分:14)

简单地说:

$(this).removeClass('currentMenu')

参考:.removeClass


在纯JavaScript中,您可以执行以下操作:

function removeClass(node, cls) {
    if(node && node.className && node.className.indexOf(cls) >= 0) {
        var pattern = new RegExp('\\s*' + cls + '\\s*');
        node.className = node.className.replace(pattern, ' ');
    }
}

或者我不明白你的问题:)