Подтвердить что ты не робот

Событие нажатия клавиши Fire в JavaScript?

Я пытаюсь имитировать фактическое нажатие клавиши в JavaScript. Я не хочу фокусироваться на следующем элементе или что-то в этом роде, я просто хочу, чтобы он казался нажатым клавишей табуляции.

Причина в том, что я создаю класс JavaScript формы, где я хочу иметь возможность использовать ключ ввода так же, как вкладка. Если кто-то использует автозаполнение собственного BROWSER, мне нужно запустить ключ табуляции, чтобы захватить выбранный ответ автозаполнения. Если я просто перейду к следующему входу, он не будет записывать свой выбор автозаполнения и оставить поле пустым.

Любые мысли?

4b9b3361

Ответ 1

Я не думаю, что это возможно; статья о событиях DOM здесь... упоминает, что запуск события не вызывает результат по умолчанию для действия пользователя по соображениям безопасности; script не может напрямую имитировать взаимодействие с пользователем. Вам придется моделировать поведение, которое вызывает нажатие клавиши (например, фокус на поле), вместо того, чтобы пытаться имитировать нажатие клавиши. Вероятно, вы не сможете взаимодействовать с функциональными возможностями автозаполнения браузера, если браузер явно не предоставляет вам средства для этого.

Edit:

См. также: [https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-autocomplete] (атрибут автозаполнения HTML)