我正在尝试使用jQuery从元素中删除一个类(事先不知道它是否存在),并添加一个新的元素来替换它。
这是最好的方式吗?(我有怀疑,因为它在删除之前没有检查类是否存在):
$(elem).removeClass(oldClass).addClass(newClass);
谢谢
我正在尝试使用jQuery从元素中删除一个类(事先不知道它是否存在),并添加一个新的元素来替换它。
这是最好的方式吗?(我有怀疑,因为它在删除之前没有检查类是否存在):
$(elem).removeClass(oldClass).addClass(newClass);
谢谢
$(elem).removeClass(oldClass).addClass(newClass);
非常完美。不需要先检查;如果它在那里,它就会被执行,如果没有,则已经消失了。
顺便说一下,您还可以使用toggleClass(),根据是否已存在,添加/删除一个类。
hasClass
方法来实现:if ($(elem).hasClass(oldClass)){
// it has class
} else {
// it doesn't have specified class
}
toggleClass