Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   события javascript (https://javascript.ru/forum/dom-window/74143-sobytiya-javascript.html)

s24344 17.06.2018 17:31

события javascript
 
Ребята подскажите. Столкнулся со следующим моментом. Если присваивать событие следующим образом:
form.onsubmit = function () { return false }
то всё работает корректно.
А если вот так:
el.addEventListener('submit', function (event) { return false }, false);
то return false, в данном случае не срабатывает.
С подобной ситуацией раньше сталкивался и событием:
select.onchange = function () {}
то всё работает корректно.
document.querySelector('select').addEventListener( 'change', function () {}, false);
А внутри этой конструкции нет.
Если не сложно объясните пожалуйста почему так происходит.

Aetae 17.06.2018 17:57

event.preventDefault()

s24344 17.06.2018 18:49

Нужно, чтобы работало именно return: false

Aetae 17.06.2018 19:15

Мир не всегда соответствует нашим желаниям. ¯\_(ツ)_/¯

s24344 18.06.2018 10:47

Это точно :)


Часовой пояс GMT +3, время: 08:02.