我对这些 JQuery 行感到困惑:
if ($(ui).hasClass("color1"))
$(ui).removeClass("color1").addClass("color2")
else
$(ui).removeClass("color2").addClass("color1")
在这段代码中。
我知道这$(ui)
是创建一个 JQuery 实例。我想知道是否
.hasClass
正在测试 JQuery 实例的整个 DOM 树中是否有任何元素color1
作为其类属性的一部分。
此外,removeClass 的文档没有说明
removeClass
返回的内容。他们用这段代码寓言地这样做:
$("p").removeClass("myClass noClass").addClass("yourClass");
但我更愿意明确说明removeClass()
返回的内容。因为我的第二个问题是:removeClass 返回的是什么,addClass 如何使用它?