Я запутался об этих линиях JQuery:Что возвращает метод removeClass jQuery?
if ($(ui).hasClass("color1"))
$(ui).removeClass("color1").addClass("color2")
else
$(ui).removeClass("color2").addClass("color1")
в this code.
Я знаю, что $(ui)
создает экземпляр JQuery. Я хотел бы знать, будет ли .hasClass
тестировать все дерево DOM экземпляра JQuery для любого элемента, который имеет color1
как часть его атрибутов класса.
Также, the docs for removeClass не указано, что removeClass
возвращается. Они делают это аллегорически с этим кодом:
$("p").removeClass("myClass noClass").addClass("yourClass");
Но я предпочел бы явное заявление о том, что removeClass()
возвращается. Потому что мои следующие вопросы: что возвращается removeClass и как addClass может его использовать?
Он возвращает выбранный элемент (ы), обернутый в объект JQuery, так же, как и все другие методы JQuery инкубационные. –
Суть всей цепочки jQuery! – tymeJV
'Возвращает: jQuery' из документов довольно ясно, на мой взгляд. –