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

Аватар пользователя Ivan Gagarinov
Ivan Gagarinov
22 декабря 2024

Метод 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.

0 0
Познакомьтесь с основами JavaScript бесплатно