Javascript 在尝试使用JQuery删除类之前,是否应该检查类是否存在

Javascript 在尝试使用JQuery删除类之前,是否应该检查类是否存在,javascript,jquery,Javascript,Jquery,这就是我所拥有的: function myFunction() { $("body").removeClass("toggled"); } $(window).on('resize',myFunction); 它似乎起作用了。但是我不知道。。。看起来有点短P 这样做会对性能造成影响吗?我可以想象每次找不到这个类时JQuery都会偷偷抛出错误(但我可能在胡说八道) 稍作澄清会有帮助:) 致以最良好的祝愿 Michael只是为了将其标记为答案: 不,不管班级在不在。不会抛出任何错误。不要

这就是我所拥有的:

function myFunction() {

    $("body").removeClass("toggled");
}
$(window).on('resize',myFunction);
它似乎起作用了。但是我不知道。。。看起来有点短P

这样做会对性能造成影响吗?我可以想象每次找不到这个类时JQuery都会偷偷抛出错误(但我可能在胡说八道)

稍作澄清会有帮助:)

致以最良好的祝愿


Michael

只是为了将其标记为答案:


不,不管班级在不在。不会抛出任何错误。

不要担心。据我所知,jQuery检查类本身是否可用

但您也可以删除如下类:

$('body.toggled').removeClass('toggled');

因此,如果主体上没有已切换的
类,则不会调用
removeClass()

不,您不必检查它。如果元素没有要删除的类,则它们不会有任何错误。

这是正确的。如果在删除类之前检查该类,则会增加开销。这看起来很短,因为它是。jQuery就是在这里出现的,实际上这个问题已经被问到了