но проблема в том, что я понял, что CustomEvent("click", ...) — это не то же самое, что MouseEvent("click", ...). Например, когда я пытаюсь установить флажок с помощью:
- - работает
Код: Выделить всё
el.click() - - не работает
Код: Выделить всё
el.dispatchEvent(new CustomEvent("click")) - - это снова работает
Код: Выделить всё
el.dispatchEvent(new MouseEvent("click"))
На данный момент у меня есть функция такого типа, которая получает имя события и запускает ее "CustomEvent(eventName)" - но когда я даю ему событие "click", он не работает или нажимает на элемент, как ожидалось, только когда я меняю его на MouseEvent(eventName), он работает правильно, но опять же, теперь остальные события не будут работать, и я потерял общую суть утилиты.
Любая помощь будет оценена!
Подробнее здесь: https://stackoverflow.com/questions/798 ... javascript
Мобильная версия