我感到困惑的jQuery這些行:jQuery的removeClass方法返回什麼?
if ($(ui).hasClass("color1"))
$(ui).removeClass("color1").addClass("color2")
else
$(ui).removeClass("color2").addClass("color1")
在
this code
。
我知道$(ui)
正在創建一個JQuery實例。我想知道是否 .hasClass
正在測試JQuery實例的整個DOM樹中的 任何具有color1
作爲其類屬性一部分的元素。
另外,the docs for removeClass沒有說明什麼 removeClass
返回。他們這樣做的寓言與此代碼:
$("p").removeClass("myClass noClass").addClass("yourClass");
但我寧願什麼removeClass()
返回一個明確的聲明。因爲我的第二個問題是:removeClass返回的內容以及addClass如何使用它?
它返回包裹在一個jQuery對象選定的元素(一個或多個),就像所有其他的jQuery setter方法。 –
所有jQuery鏈接的本質! – tymeJV
從我看來,文檔中的「Returns:jQuery」非常清晰。 –