class AccountPage { constructor() { this.initialize(); } initialize() { document.addEventListener("DOMContentLoaded", () => { document.addEventListener('keydown', this.onInput.bind(this)); }); } /** * @param {KeyboardEvent} event * @return {boolean} */ onInput(event) { let target = event.target; let element; if (element = target.closest('[data-dest-enter-key]')) { if (event.keyCode == 13) { event.preventDefault(); console.log(event, element.dataset.destEnterKey); document.getElementById(element.dataset.destEnterKey).click(); return false; } } return true; } }