我有以下代码:
if((String(parent).length > 0) && (String(this.className).length > 0)) {
其中this.className包含值“top currentMenu”
使用this.className名称,我需要一种从this.className中删除的方法,“currentMenu”只能使用jQuery,因此this.className的最终结果只是“顶部”
任何帮助都会很棒。
感谢。
答案 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, ' ');
}
}
或者我不明白你的问题:)