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