Тест по JavaScript — DOM и события
Какой метод выбирает первый элемент, соответствующий CSS-селектору?
- document.querySelector()
- document.getElementById()
- document.select()
- document.query()
Какое имя события используется при клике мыши?
- click
- onclick
- mouseclick
- pressed
Какой метод используется для добавления обработчика события?
- addEventListener
- attachEvent
- onEvent
- addListener
Какой второй аргумент по умолчанию у addEventListener
для фазы захвата (useCapture)?
- true
- false
- 1
- 0
Какой метод предотвращает стандартное поведение элемента?
- stopPropagation()
- preventDefault()
- stopImmediatePropagation()
- cancelBubble()
Как работает всплытие событий (event bubbling)?
- Сначала внутренние, затем внешние
- Сначала внешние, затем внутренние
- Одновременно
- В случайном порядке
Какое свойство события указывает на исходный элемент, вызвавший событие?
- target
- currentTarget
- srcElement
- relatedTarget
Какое событие возникает, когда значение поля формы изменено и фокус покинул элемент?
- click
- input
- change
- keydown
Какое свойство используется для получения текста элемента без форматирования?
- innerText
- textContent
- value
- nodeValue
Какой метод вставляет HTML в конкретное место внутри DOM-элемента?
- insertAdjacentHTML
- append
- innerHTML
- createTextNode
Как остановить распространение события вверх по дереву DOM?
- event.stopPropagation()
- event.preventDefault()
- return false
- event.cancel()
Какое событие возникает при наведении курсора на элемент?
- focus
- hover
- mouseenter
- mouseover
Какое свойство указывает на элемент, к которому привязан обработчик события?
- e.currentTarget
- e.target
- this
- e.srcElement
Какое событие вызывается при нажатии клавиши, даже если не завершён ввод?
- keydown
- keypress
- keyup
- input
Какой метод удаляет обработчик событий?
- removeEventListener
- detachEvent
- cancelListener
- removeHandler
Какое событие указывает, что HTML-документ полностью загружен и разобран?
- DOMContentLoaded
- load
- ready
- documentReady
Какое событие отслеживает изменение значения поля ввода в реальном времени?
- oninput
- input
- textchange
- keyinput
Как называется техника обработки событий на родительском элементе вместо потомков?
- capture
- bubbling
- delegation
- proxying
Как удалить элемент со страницы через DOM?
- node.remove()
- element.remove()
- removeNode()
- deleteNode()
Как можно добавить CSS-класс элементу через JavaScript?
- classList.add()
- setAttribute('class')
- className
- all выше