Тест по основам программирования на JavaScript

Тема 5: Работа с DOM и событиями в JavaScript

2

Что делает document.createElement("div")?

Новый div элемент

Изменяет существующий

Удаляет элемент

Что делает element.removeEventListener("click", fn)?

Удаляет обработчик

Вызывает событие

Создаёт событие

Какие методы работы с классами элементов существуют?

add

remove

toggle

appendChild

Что делает element.cloneNode(true)?

Глубокое копирование элемента и детей

Удаляет элемент

Изменяет исходный элемент

Какие события можно обрабатывать на кнопке?

click

dblclick

mouseover

keydown

Как добавить HTML-контент внутрь элемента?

innerHTML

insertAdjacentHTML

appendChild

getElementById

Что делает element.textContent?

Текстовое содержимое элемента

HTML-контент

CSS-класс

Какие методы позволяют вставлять элемент в DOM?

appendChild

insertBefore

cloneNode

getElementById

Что делает element.addEventListener("click", fn)?

Добавляет обработчик события клика

Вызывает событие

Удаляет обработчик

Что делает element.getAttribute("id")?

Возвращает значение атрибута id

Создаёт id

Удаляет id

Какие методы позволяют перемещать элемент в DOM?

appendChild

insertBefore

cloneNode

getElementById

Что делает element.classList.add("active")?

Добавляет класс

Удаляет элемент

Возвращает класс

Что делает cloneNode(false)?

Поверхностное копирование элемента

Глубокое копирование

Удаляет исходный элемент

Что делает document.body?

Возвращает элемент body

Создаёт новый body

Удаляет body

Что делает insertAdjacentHTML(position, html)?

Вставляет HTML в указанное место

Заменяет элемент полностью

Создаёт новый документ

Что делает event.stopPropagation()?

Останавливает всплытие

Удаляет обработчик

Выполняет функцию

Что делает element.style.backgroundColor = "red"?

Устанавливает цвет фона

Удаляет элемент

Добавляет класс

Соотнеси события и тип действия

click

Щелчок мыши

keydown

Нажатие клавиши

mouseover

Наведение мыши

submit

Отправка формы

Какие методы позволяют вставлять HTML-контент?

innerHTML

insertAdjacentHTML

getElementById

removeAttribute

Как удалить элемент из DOM?

element.remove()

element.delete()

removeChild()

Какие методы изменяют атрибуты элементов?

setAttribute

getAttribute

removeAttribute

querySelector

Что делает event.preventDefault()?

Отменяет стандартное поведение элемента

Останавливает выполнение функции

Удаляет событие

Что возвращает document.querySelector(".class")?

Первый элемент с указанным классом

Все элементы с классом

undefined

Какие методы работы с событиями существуют?

addEventListener

removeEventListener

click

keydown