如何检测类的存在并添加或删除另一个类?

Ala*_*an2 2 jquery

我有以下内容:

<html lang="en" class="no-js theme-light"> or
<html lang="en" class="no-js xxx yyy theme-light">
Run Code Online (Sandbox Code Playgroud)

我想这样做,以便点击链接将其更改为:

<html lang="en" class="no-js theme-dark"> 
<html lang="en" class="no-js xxx yyy theme-dark"> 
Run Code Online (Sandbox Code Playgroud)

再次单击将更改它.即删除theme-dark并添加theme-light.

有人可以解释我怎么能这样做jQuery吗?

 $('#sidebar-theme-switch').click(function (e) {
    ???
 });
Run Code Online (Sandbox Code Playgroud)

gdo*_*ica 5

$('#sidebar-theme-switch').click(function() {
    $('html').toggleClass('theme-light theme-dark')
});
Run Code Online (Sandbox Code Playgroud)

现场演示

toggleClass

描述:根据类的存在或switch参数的值,从匹配元素集中的每个元素添加或删除一个或多个类.