@denism300

Как выбрать элементы, класс которых содержит определенную строку?

К примеру, есть элементы с классами:
.my_class_f58fabb5461dc3ca3408a78ff9f1a02a
.my_class_43c544a56566d2cedd73331218e3639f
.my_class_43c544a56566d2cedd73331218e3639f
.my_class_text
.my_class_input

Как выбрать все элементы, в классе которых содержится .my_class_ кроме элемента с классом .my_class_text и добавить к ним еще один класс?
  • Вопрос задан
  • 35 просмотров
Решения вопроса 1
l3ftoverz
@l3ftoverz Куратор тега jQuery
Люблю Финский металкор и ищу работу.
div[class^="my_class_"]:not(.my_class_text)


и добавить к ним еще один класс?

В моём примере, идёт добавление нужных стилей прямо через CSS.
Если сильнo нужно на JS:
document.querySelectorAll('*[class^="my_class_"]:not(.my_class_text)').forEach(e => e.classList.add("YOU_CLASS"))


JQuery:
$('*[class^="my_class_"]:not(.my_class_text)').each(function () {
  $(this).addClass("YOU_CLASS")
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы