Элемент или класс, как селектор для jQuery?


по какой-то причине у меня эти классы называются .main_sub1,.main_sub2 etc. Неважно, почему я не могу иметь .main .sub.

есть ли способ с jQuery, вроде того, как это можно сделать с атрибутами, Чтобы получить классы, содержащие main?

3 65

3 ответа:

используя $("[class^=main]") будут выбраны все элементы, чье имя класса начинается с 'main'. Взгляните на jQuery docs о селекторах, есть много других вариантов вы можете использовать, например:

  • [class*=main] выделит элементы, чье имя класса содержит''
  • [class~=main] выделит элементы, чье имя класса слово ' main '(разделено пробелами)
  • [class$=main] будет выберите элементы, чье имя класса заканчивается в''

Да, вы можете использовать селектор атрибутов, чтобы соответствовать определенным значениям для

в этом случае я бы просто обрабатывал атрибут класса так же, как вы делаете стандартный атрибут.

$("[class*=main]")