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