我有一个很让我感兴趣的简单问题:如果我想用 jQuery 删除一个 CSS 类,那么正确的方法是什么?1.检查类是否存在后删除?
if($(div).hasClass('css-class')) {
$(div).removeClass('css-class');
}
2.只是删除它?
$(div).removeClass('css-class');
3.还有什么建议吗?
我有一个很让我感兴趣的简单问题:如果我想用 jQuery 删除一个 CSS 类,那么正确的方法是什么?1.检查类是否存在后删除?
if($(div).hasClass('css-class')) {
$(div).removeClass('css-class');
}
2.只是删除它?
$(div).removeClass('css-class');
3.还有什么建议吗?
只需将其删除。如果元素没有您要删除的类,jQuery 不会抛出错误(或类似的东西)。
$(div).removeClass('css-class');
对于使用 jquery 删除类,我更喜欢第一个选项来检查特定 dom 元素的类是否存在,然后删除应用于该 DOM 元素的类,即使 jquery 不会抛出任何错误,即使该 DOM 元素尚未应用于该类
例如
if($(div).hasClass('css-class')) {
$(div).removeClass('css-class');
}