Выбор ответа Junior DOM API спрашивают часто обновлено
Что возвращает querySelectorAll
Вопрос
Что верно про результат document.querySelectorAll('.card')?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Статичный NodeList: новые .card в документе в нём не появятся. querySelectorAll возвращает статичный NodeList, снимок на момент вызова.
Варианты ответа
- Статичный
NodeList: новые.cardв документе в нём не появятсяправильный ответ - Обычный массив со всеми методами
Array.prototype, включаяmap - Живая
HTMLCollection, которая сама обновляется при изменениях DOM null, если в документе не нашлось ни одного элемента.card
Разбор
querySelectorAll возвращает статичный NodeList, снимок на момент вызова. Это не массив: forEach есть, а map и filter нет, нужен Array.from. Живую HTMLCollection дают getElementsByClassName и getElementsByTagName. Если ничего не найдено, вернётся пустой NodeList длины 0, а null возвращает querySelector.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Предыдущий вопрос
Удаление элементов из живой коллекции
Следующий вопрос
Почему getElementById вернул null