Я хочу выбрать все элементы, которые имеют два класса a
и b
.
Итак, только те элементы, которые имеют , оба классов.
Когда я использую $(".a, .b")
, это дает мне объединение, но я хочу пересечение.
Я хочу выбрать все элементы, которые имеют два класса a
и b
.
Итак, только те элементы, которые имеют , оба классов.
Когда я использую $(".a, .b")
, это дает мне объединение, но я хочу пересечение.
Если вы хотите пересечение, просто запишите селекторы вместе без пробелов между ними.
$('.a.b')
Итак, для элемента с идентификатором a
с классами b
и c
вы должны написать:
$('#a.b.c')
Вы можете сделать это с помощью функции filter()
:
$(".a").filter(".b")
Для дела
Вам нужно будет поставить пробел между .a
и .b.c
$('.a .b.c')
$('.a .b , .a .c').css('border', '2px solid yellow');
//selects b and c
a
b
c
d
Просто упомяните еще один случай с элементом:
E. г.
Просто введите: $("div#title1.A.B.C")