Jquery 在toggleClass中使用变量

Jquery 在toggleClass中使用变量,jquery,Jquery,我一直试图使用一个变量来指定toggleClass,但jquery似乎没有将其识别为一个变量。请帮忙?我尝试了“”等。您在代码的其他部分有错误,因为此代码正在工作 也许你不太明白“toggleClass”是如何工作的 假设你有(*): 如果类someclassname不存在,则将属性“class='someclassname'”添加到$(“#元素”),否则将删除类someclassname 所以,从(*)情况开始: $("#element").toggleClass(togglevalue);

我一直试图使用一个变量来指定toggleClass,但jquery似乎没有将其识别为一个变量。请帮忙?我尝试了“”等。

您在代码的其他部分有错误,因为此代码正在工作

也许你不太明白“toggleClass”是如何工作的

假设你有(*):

如果类someclassname不存在,则将属性“class='someclassname'”添加到$(“#元素”),否则将删除类someclassname

所以,从(*)情况开始:

$("#element").toggleClass(togglevalue);

显然什么也没发生

代码的其他部分有错误,因为此代码正在运行

也许你不太明白“toggleClass”是如何工作的

假设你有(*):

如果类someclassname不存在,则将属性“class='someclassname'”添加到$(“#元素”),否则将删除类someclassname

所以,从(*)情况开始:

$("#element").toggleClass(togglevalue);

显然什么也没发生

这段代码应该按原样工作。如果没有,那么在你试图做的事情中就有一些逻辑错误。这段代码应该按原样工作。如果没有,那么在您尝试执行的操作中存在一些逻辑错误。
另一个常见的错误可能是call。将class从$(“#元素”)[id selector]切换到$(“.element”)[class selector]
这会对任何事情产生什么影响?它们都是jQuery集合,那么这会有什么不同呢?如果你有并调用$(“#元素”)。toggleClass('x')什么都没有发生,也许我解释得不好……哦,我明白了。您的最新解释要好得多。:)感谢您的解释
另一个常见的伪错误可能是call。将class从$(“#element”)[id selector]切换到$(“.element”)[class selector]
这会有什么影响?它们都是jQuery集合,那么这会有什么不同呢?如果你有并调用$(“#元素”)。toggleClass('x')什么都没有发生,也许我解释得不好……哦,我明白了。您的最新解释要好得多。:)谢谢你的解释
$("#element").toggleClass(togglevalue);
$("#element").toggleClass(togglevalue);
<div id="element" class="someclassname">..</div>
$("#element").toggleClass(togglevalue);
<div id="element" class="">..</div>
<div class="element">..</div>
$("#element").toggleClass(togglevalue);