Я пытаюсь написать скрипт, который заполняет независимое поле ввода (вне формы) и отправляет его с помощью клавиши 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);
}
Однако при запуске клавиша не нажимается и ничего не возвращается.
Есть ли какие-либо ошибки в коде или я поступаю неправильно?