Я хочу имитировать щелчок по любой ссылке на странице с помощью JavaScript. Если у этой ссылки есть некоторая функция, привязанная к ее событию onclick (любым другим JS я не контролирую), тогда эту функцию нужно вызывать иначе, ссылка должна вести себя обычным образом и открывать новую страницу.
Я не уверен, что достаточно проверить значение обработчика onclick. Я хочу построить это так, чтобы он работал над любым элементом ссылки.
Я не могу контролировать, какая функция может быть привязана к событию onclick ссылки, используя любую библиотеку JS (не обязательно jQuery) или просто используя JavaScript.
EDIT: с помощью приведенных ниже ответов выглядит так, что можно проверить обработчики событий с помощью jQuery или с помощью атрибута onclick
. Как проверить обработчики событий, прикрепленные с помощью addEventListener
/любой другой библиотеки JS, чтобы она была надежной?