j0hnik,
спасибо, здесь попробовал Ваш пример, работает, а как к себе перенести не понял. Не могли бы немного объяснить?
1. Где определяется объект Event? Просто я использую js в imacros, и у меня там выдаётся ошибка
ReferenceError: Event is not defined, line 6 (Error code: -991)
а на этом сайте этот пример работает.
2. bnt.onmouseover=e=> alert('over'); как работает эта строка? Я понимаю, что она устанавливает поведение элемента btn при событии onmouseover, но синтаксис непонятен (js наверное ещё плохо понимаю). Что такое e в том выражении?
**************
У меня такая ситуация: на веб-странице при наведении мыши на опр. элемент появляется всплывающее меню. Я хочу программно "наводить" мышь на этот элемент, чтобы то меню появлялось. Нашёл селектор этого элемента: 'div:nth-child(2) > div:nth-child(1)', теперь хочу сделать так:
var selector = 'div:nth-child(2) > div:nth-child(1)';
var Element1;
Element1 = window.document.querySelector ( selector );
Element1.dispatchEvent ( new Event ( "mouseover" ) );
imacros отвечает, что Event не определено. Что я делаю неправильно?
Спасибо!