Проверяет понимание работы метода querySelector с универсальным селектором '*' для получения всех элементов DOM.
Метод querySelector принимает CSS-селектор и возвращает первый элемент, соответствующий ему. Селектор * (звёздочка) в CSS означает «любой элемент». Поэтому document.querySelector('*') вернёт самый первый элемент в DOM (обычно это <html>).
Чтобы получить все элементы страницы, нужно использовать querySelectorAll('*'). Этот метод возвращает статический NodeList, содержащий все элементы DOM в порядке их появления. Например:
const allElements = document.querySelectorAll('*');
console.log(allElements.length); // количество всех элементовЭто может быть полезно для:
Однако будьте осторожны: перебор всех элементов может быть затратным по производительности на больших страницах.
Используйте querySelectorAll('*'), когда нужно получить полный список элементов DOM для анализа или массовых операций, но помните о возможных проблемах с производительностью.
Уровень
Рейтинг:
3
Сложность:
2
Навыки
JavaScript
HTML
Ключевые слова
Подпишись на React Developer в телеграм
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию