Кастомные события
Не могу понять, как с ними работать? Я хочу повесить обработчик на событие и чтобы в нем выполнился код, или хотя бы вызвать из этого события функцию, в которой я его активирую, после выполнения запроса в бд, например. Дайте простой пример пожалуйста.
|
Разобрался, оказывается для изменения данных события, нужно его пересоздавать, а потом уже появляется смысл и активировать. Еще один вопрос, почему я не могу заюзать "onmyevent= function()", а только addEventListener? Он для меня не очень выглядит, да и смысла использовать нет :)
|
Лучше пользоваться addEventListener и не мешать html и js. Кастомные события не работают через атрибуты потому что вы их сделали сами, и к DOM они не имеют никакого отношения.
|
Цитата:
Цитата:
|
<!DOCTYPE HTML> <html> <head> </head> <body> <div id="elem">test</div> <script> var elem = document.getElementById('elem'); elem.addEventListener('test', function() { alert(1); }); elem.addEventListener('test', function() { alert(2); }); elem.addEventListener('test', function() { alert(3); }); var myEvent = new Event('test'); elem.dispatchEvent(myEvent); </script> </body> </html> |
Часовой пояс GMT +3, время: 18:25. |