/
Вопросы и ответы
/
JavaScript
/

как выбрать элемент с несколькими классами в javascript без использования jquery

как выбрать элемент с несколькими классами в javascript без использования jquery

2 года назад

Nikolai Gagarinov

Ответы

0

Метод querySelector выбирает первый элемент, соответствующий заданному селектору. Для выбора элемента с несколькими классами вы можете использовать селектор с точками перед именами классов.

// Предположим, у вас есть следующий HTML:
// <div class="class1 class2 class3">Элемент</div>

const element = document.querySelector('.class1.class2');

if (element) {
    console.log('Элемент найден:', element);
} else {
    console.log('Элемент не найден');
}

В этом примере будет выбран первый элемент, у которого есть одновременно class1 и class2.

Если вам нужно выбрать все элементы с этими классами, используйте querySelectorAll. Этот метод возвращает список всех элементов, соответствующих селектору.

// <div class="class1 class2">Элемент 1</div>
// <div class="class1 class2">Элемент 2</div>
// <div class="class2 class3">Элемент 3</div>

const elements = document.querySelectorAll('.class1.class2');

elements.forEach((el, index) => {
    console.log(`Элемент ${index + 1}:`, el);
});

В этом случае будут выбраны все элементы, которые имеют классы class1 и class2.

год назад

Ivan Gagarinov

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845