То, что я хочу сделать, это смоделировать пользователя, щелкающего поле ввода, а затем нажимающего клавишу, например «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 эксперт здесь! аааа