могу ли я иметь мультиклассовый селектор в jquery

Могу ли я сделать что-то подобное ниже, где я могу иметь несколько классов для запуска события?

$('a.red a.blue a.green').click(function(event) 
{

});
10
задан ian 30 August 2010 в 02:39
поделиться

2 ответа

Немного другой подход был бы для префикса ваших классов, например a.prefix_red, a.prefix_blue, a.prefix_green, а затем используйте селектор с подстановочными знаками, например:

$("a[class^=prefix_]")

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

3
ответ дан 3 December 2019 в 18:29
поделиться

$('a.red.blue.green') выбирает элементы, имеющие все эти классы.

$('a.red, a.blue, a.green') выбирает элементы, которые имеют по крайней мере один из этих классов.

0
ответ дан 3 December 2019 в 18:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: