Приведенный ниже код работал в Chrome до версии 52.x, но в новой версии он больше не работает. Почему это может быть?
Код: Выделить всё
var my_event = document.createEvent("TextEvent");
my_event.initTextEvent("textInput",true,false,window,"T");
document.getElementById("test").focus();
document.getElementById("test").dispatchEvent(my_event);
Обычно, когда я выполнял этот код, Chrome вставлял во входные данные символ T. Я не хочу использовать document.getElementById("xxx").value = "T", потому что в некоторых очень специфических случаях, над которыми я работаю, я действительно могу использовать только код выше, запускающий событие oninput, которое для по какой-то причине больше не работает.
Подробнее здесь:
https://stackoverflow.com/questions/395 ... g-any-more