jQuery: узнать класс элемента по его ID

Да, Вы правы, в jQuery нет функции getClass. Но, поскольку класс элемента — это обычный атрибут, то получить его можно с помощью функции attr():

var theClass = $(''#e1'').attr(''class'');

Точно таким же образом можно получить и другие атрибуты, например, img у картинки или href у ссылки.

Обратите внимание, что у одного элемента на странице может быть несколько классов, они записываются через пробел, поэтому, в зависимости от задачи, Вам может понадобиться разбить полученную строку на массив, например, так:

var theClasses = theClass.match(/\w+|"[^"]+"/g);

Ещё в jQuery есть булева функция hasClass(), которая проверяет наличие того или иного класса у элемента. Иногда также требуется проверить наличие у элемента несколько классов.

Задача получения класса элемента по его ID обратно противоположна получению ID элемента, если известен его класс.

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector