По любой причине мне назвали эти классы .main_sub1
, .main_sub2
и т.д. Не берите в голову, почему я не могу иметь .main .sub
.
Есть ли путь с jQuery, видом в способе, которым возможно сделать с атрибутами, получить классы, содержащие main
?
Использование $ ("[class ^ = main]")
выберет все элементы, чье имя класса начинается с 'main'. Взгляните на документацию jQuery о селекторах , вы можете использовать множество других вариантов, например:
[class * = main]
выберет элементы, имя класса которых содержит 'main' [class ~ = main]
выберет элементы, имя класса которых содержит слово 'main' (разделенное пробелами) [class $ = main]
выберет элементы, чье имя класса заканчивается на 'main' В этом случае я бы просто рассматривал атрибут класса так же, как и стандартный атрибут.
$("[class*=main]")
-121--897148- С помощью $ («[class ^ = main]»)
будут выбраны все элементы, имя класса которых начинается с 'main'. Посмотрите на Документы jQuery о селекторах , существует множество других вариантов, которые можно использовать, например:
[class * = main]
выберет элементы, имя класса которых содержит 'main' [class ~ = main]
выберет элементы, у которых имя класса имеет слово 'main' (разделено на места) [class $ = main]
будут выбраны элементы, имя класса которых заканчивается на 'main' Да, можно использовать селектор атрибутов для соответствия определенным значениям атрибута class
.
$('[class^=main]') // class begins with "main"
$('[class*=main]') // class contains "main" anywhere within it
В этом случае я бы просто обращался с атрибутом class так же, как и со стандартным атрибутом.
$("[class*=main]")