Запитання з тегом «dom-events»

Події DOM (Document Object Model) дозволяють керованим подіями мовами програмування реєструвати різні обробники подій / слухачів по елементах вузлів всередині дерева DOM.

5
У React, яка різниця між onChange та onInput?
Я спробував знайти відповідь на це, але більшість з них виходять за рамки React, де onChangeспрацьовує розмиття. Виконуючи різні тести, я не можу сказати, чим відрізняються ці дві події (якщо застосовувати їх до текстового поля). Хтось може пролити це світло?

4
event.preventDefault () проти повернення false (без jQuery)
Цікаво , якщо event.preventDefault()і return falseбули такими ж. Я провів кілька тестів , і, здається, це Наприклад, якщо обробник події додано за старою моделлю elem.onclick = function(){ return false; }; Потім return falseзапобігає дії за замовчуванням, наприклад event.preventDefault(). Якщо обробник події додається за допомогою addEventListener, наприклад elem.addEventListener( 'click', function(e){ return …

7
Подія зміни JavaScript на елементі введення спрацьовує лише при втраті фокусу
У мене є елемент введення, і я хочу продовжувати перевіряти довжину вмісту, і всякий раз, коли довжина стає рівною певному розміру, я хочу ввімкнути кнопку надсилання, але я стикаюся з проблемою події onchange Javascript як події спрацьовує лише тоді, коли вхідний елемент виходить за межі області дії, а не коли …

2
Чи потрібно видаляти прослуховувачі подій перед видаленням елементів?
Якщо у мене є батьківський елемент із дітьми, до яких прив’язані прослуховувачі подій, чи потрібно мені видаляти ці прослуховувачі подій, перш ніж очистити батьківський? (тобто, parent.innerHTML = '';) Чи можуть бути витоки пам’яті, якщо прослуховувачі подій не розв’язуються з елементом, якщо його видалити з DOM?

11
Запобігання прокрутці браузера у спливаючому списку історії HTML5
Чи можна запобігти поведінці за замовчуванням при прокрутці документа, коли відбувається подія popstate? Наш сайт використовує анімоване прокручування jQuery та History.js, а зміни стану повинні прокручувати користувача по різних областях сторінки, за допомогою pushstate або 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в JavaScript реалізувати щось еквівалентне в C #? Отже, щоб пояснити, на що я думаю, простий варіант використання: Користувач натискає кнопку 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?
У мене є багато прапорців на моїй сторінці, і є прапорець select all, який встановлює всі прапорці. Якимось чином я хочу наслідувати цю клікову подію прапорця, навіть якщо це позначено / знято за допомогою кнопки вибору всіх. Як я можу це зробити?

8
Як встановити курсор на поле введення в Javascript?
document.getElementById(frmObj.id).value=""; document.getElementById(frmObj.id).autofocus; document.getElementById("errorMsg").innerHTML = "Only numeric value is allowed"; У наведеному вище коді значення об’єкта форми ідеально налаштовано, ""але в текстовому полі немає курсору. Я хочу, щоб там був курсор. focus()лише фокусує це поле введення, але насправді не встановлює курсор.

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; Однак, спробувавши обидва підходи, у мене одна …

6
jQuery поступово читає потік AJAX?
Я прочитав це запитання, але воно точно не відповідає на моє запитання. На жаль, схоже, що щось змінилося в об’єкті XHR з того часу, як я востаннє дивився на AJAX, тому більше неможливо безпосередньо отримати доступ responseTextдо того, як його буде заповнено. Мені потрібно написати сторінку, яка використовує AJAX (бажано …

7
Отримати ідентифікатор елемента, який називається функцією
Як я можу отримати ідентифікатор елемента, який називається функцією JS? body.jpg - це зображення собаки, коли користувач спрямовує мишу навколо екрану на різні частини тіла. Збільшене зображення відображається. Ідентифікатор елемента області ідентичний імені файлу зображення за мінусом папки та розширення. <div> <img src="images/body.jpg" usemap="#anatomy"/> </div> <map name="anatomy"> <area id="nose" shape="rect" …


8
Значення “this” у обробнику за допомогою addEventListener
Я створив об’єкт Javascript за допомогою прототипування. Я намагаюся відображати таблицю динамічно. Хоча частина візуалізації проста і працює нормально, мені також потрібно обробляти певні події на стороні клієнта для таблиці, що динамічно відображається. Це теж легко. У мене виникають проблеми з посиланням "this" всередині функції, яка обробляє подію. Замість "this" …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.