У меня есть Angular веб-страница (третье лицо). На странице есть поле INPUT, которое принимает трехбуквенный идентификатор аэропорта. Как только пользователь вводит правильный трехбуквенный идентификатор, он автоматически расширяет его до полной формы. например, SFO> Сан-Франциско.
Проблема в том, что, если я просто установлю значение элемента INPUT на SFO программно (т. е. element.value='SFO'
- этот перевод не сработает. Только если он введен с клавиатуры .
Вот как объявляется элемент:
<input class="ng-pristine ng-valid ng-star-inserted ng-touched" dropdowntoggle="" maxlength="3" placeholder="Enter city or airport" aria-haspopup="true" aria-expanded="true">
Как мне эмулировать клавиатуру и отправлять 3 буквы в элемент INPUT?
Ищете Чистое решение Javascript. Мой код JS будет вставлен в указанную выше страницу (например, скрипт расширения).