Недавно писал бота для онлайн игры, там все элементарно, всего лишь проверка - калькулятор - ввести в поле input новое значение и сделать клик.
Тогда я пробовал только
$(rl).val(myNewValue);
не работало, а точнее при клике добавлялось предыдущее значение которые было введено в этой игре.
Вывод: В input, существует какая то проверка. Обошел я ее таком образом:
var input = $('.input-currency').children(0);
var eevent = new Event("input", {bubbles: true, cancelable: true});
input.dispatchEvent(eevent);
Теперь спустя 3-4 месяца, когда я вернулся дописать своего бота, это все перестало работать. Элементы в этой игре остались те же. Иногда консоль выдает ошибку: .dispatchEvent is not a function.
Решается это проблема только если заменить $ на document.querySelector.
Мне нужно правильно добавить\создать событие к input, чтобы решить проблему.
Мне кажется проблема в событиях... Как вы думаете ? Помогите пожалуйста разобраться с задачкой.
Заранее большое спасибо!
А как можно добавлять событие используя возможности библиотеки jQuery ?