CSS классы

Ну, вроде с CSS разобрались, хотя нет — стоит ещё описать манипуляции с классами, тоже из разряда первичных навыков:

добавление класса элементу

добавление класса с помощью функции обратного вызова

проверка на причастность к определённому классу

удаление класса

удаление класса с помощью функции обратного вызова

переключение класса

переключение класса по флагу state

переключение класса с помощью функции обратного вызова, флаг state опционален

В приведённых методах в качестве className может быть строка, содержащая список классов через пробел.

Мне ни разу не приходилось использовать данные методы с функциями обратного вызова, и лишь единожды пригодился флаг «state», так что не заморачивайтесь всё это запоминать, да и в дальнейшем, цитируя руководство по jQuery, я буду сознательно опускать некоторые «возможности».

Но хватит заниматься переводом официальной документации, перейдем к наглядным примерам.

В первую очередь — добавление классов:

// добавляем класс «active»
$("#my").addClass("active")

// добавляем несколько классов за раз
$("#my").addClass("active notice")

Переключение классов так же востребованный метод:

Работает переключение нескольких классов следующим образом:

Ну и примеры с удалением, для полного комплекта, так сказать:

Наглядный интерактивный пример:

Last updated