Разница между инициированием события нажатия клавиши и фактическим нажатием клавиши вниз в JavaScript / Jquery - PullRequest
0 голосов
/ 22 апреля 2020

То, что я хочу сделать, это смоделировать пользователя, щелкающего поле ввода, а затем нажимающего клавишу, например «X» в этом поле ввода.

Итак, если этот вход начинался со значения «TestString» после запуска имитации функции, значение было бы «TestStringX» -

Я НЕ хочу просто устанавливать значение входа поле с чем-то вроде

$('#myInput').val("newvalue");

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

Мой вопрос похож на это:

Разница между. нажмите () и фактически нажмите кнопку? (javascript / jQuery)

Если я использую мышь, чтобы щелкнуть по полю, и наберу X ... Я получаю, что хочу, чтобы это произошло ..

Все, что я хочу сделать, это заставить Javascript сделать это для меня.

$('#address1').click();
var evt = new KeyboardEvent('keydown', {'keyCode':65, 'which':65, bubbles:'true'});
document.dispatchEvent (evt);

или что-то вроде.

$ ("# address1"). DispatchEvent (new KeyboardEvent (' KeyDown», { 'ключ': 'Смена'})); $ ("# address1"). dispatchEvent (new KeyboardEvent ('keyup', {'key': 'Shift'}));

Вам нужен настоящий JS эксперт здесь! аааа

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...