Отправка нажатия клавиши в поле ввода с помощью JS - PullRequest
0 голосов
/ 18 февраля 2020

Я пытаюсь написать скрипт, который заполняет независимое поле ввода (вне формы) и отправляет его с помощью клавиши Enter.

var players = document.getElementsByClassName('shorten client_name');
var message = "This is a test";

for(var i = 0, j = players.length; i < j; i++)
{
    var x = document.getElementsByClassName('message');
    x[0].value = "/tell " + players[i].innerText + ": " + message;
    var ev = document.createEvent('Event');
    ev.initEvent('keypress');
    ev.which = ev.keyCode = 13;
    x[0].dispatchEvent(ev);
}

Однако при запуске клавиша не нажимается и ничего не возвращается.

Есть ли какие-либо ошибки в коде или я поступаю неправильно?

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