Вопросы с тегом «dom-events»

События DOM (Document Object Model) позволяют языкам программирования, управляемым событиями, регистрировать различные обработчики / прослушиватели событий на узлах элементов в дереве DOM.

5
В React какая разница между onChange и onInput?
Я попытался найти ответ на этот вопрос, но большинство из них находятся вне контекста React, где onChangeсрабатывает размытие. Выполняя различные тесты, я не могу сказать, чем отличаются эти два события (применительно к текстовой области). Может кто-нибудь пролить некоторый свет на это?

4
event.preventDefault () vs. return false (без jQuery)
Я задавался вопросом, были ли event.preventDefault()и return falseтакие же. Я сделал несколько тестов , и кажется, что Если добавлен обработчик событий по старой модели, например elem.onclick = function(){ return false; }; Затем return falseпредотвращает действие по умолчанию, например event.preventDefault(). Если обработчик событий добавлен с помощью addEventListener, например, elem.addEventListener( 'click', function(e){ …

7
Событие изменения Javascript на элементе ввода срабатывает только при потере фокуса
У меня есть элемент ввода, и я хочу продолжать проверять длину содержимого, и всякий раз, когда длина становится равной определенному размеру, я хочу включить кнопку отправки, но я столкнулся с проблемой с событием onchange Javascript в качестве события срабатывает только тогда, когда элемент ввода выходит за пределы области видимости, а …

2
Нужно ли мне удалять прослушиватели событий перед удалением элементов?
Если у меня есть родительский элемент с дочерними элементами, к которым привязаны прослушиватели событий, нужно ли мне удалять эти прослушиватели событий, прежде чем я очищу родительский элемент? (т.е. parent.innerHTML = '';) Могут ли быть утечки памяти, если прослушиватели событий не отвязаны от элемента, если он удален из DOM?

11
Запретить браузер прокручивать всплывающее окно истории HTML5
Можно ли предотвратить стандартное поведение прокрутки документа при возникновении события popstate? Наш сайт использует анимированную прокрутку jQuery и History.js, а изменения состояния должны прокручивать пользователя в разные области страницы с помощью pushstate или popstate. Проблема в том, что браузер автоматически восстанавливает позицию прокрутки предыдущего состояния при возникновении события popstate. Я …

9
Как я могу программно вызвать событие onclick () из тега привязки, сохранив ссылку this в функции onclick?
Следующее не работает ... (по крайней мере, не в Firefox: document.getElementById('linkid').click()это не функция) <script type="text/javascript"> function doOnClick() { document.getElementById('linkid').click(); //Should alert('/testlocation'); } </script> <a id="linkid" href="/testlocation" onclick="alert(this.href);">Testlink</a>

8
Как реализовать блокировку в JavaScript
Как можно lockбыло реализовать что-то, эквивалентное C #, в JavaScript? Итак, чтобы объяснить, что я думаю, простой вариант использования: Пользователь нажимает кнопку B. Bвызывает событие onclick. Если Bв , event-stateожидает событие для Bбыть в ready-stateперед его распространением. Если Bесть ready-state, Bзаблокировано и установлено в event-state, то событие распространяется. Когда распространение …

9
Как изменить размер элемента HTML с помощью чистого Javascript?
Мне было интересно, как мы можем сделать такой HTML-элемент, как <div>или <p>элемент тега, изменяемым размером при щелчке, используя чистый JavaScript, а не библиотеку jQuery или любую другую библиотеку.

7
Как вызвать событие щелчка флажка, даже если оно проверено через код Javascript?
У меня много флажков на моей странице, и есть флажок "Выбрать все", который проверяет все флажки. Как-то я хочу подражать этому событию щелчка флажка, даже если он отмечен / не отмечен с помощью кнопки выбора всех. Как мне это сделать?

5
Запуск события клавиатуры в Safari с использованием JavaScript
Я пытаюсь смоделировать событие клавиатуры в Safari с помощью JavaScript. Я пробовал это: var event = document.createEvent("KeyboardEvent"); event.initKeyboardEvent("keypress", true, true, null, false, false, false, false, 115, 0); ... а также это: var event = document.createEvent("UIEvents"); event.initUIEvent("keypress", true, true, window, 1); event.keyCode = 115; Однако, попробовав оба подхода, у меня возникла …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.