Simulando un clic en jQuery / JavaScript en un enlace

Quiero simular un clic en cualquier enlace en una página usando JavaScript. Si ese enlace tiene alguna función vinculada a su evento 'onclick' (por cualquier otro JS sobre el que no tengo control), entonces se debe llamar a esa función, de lo contrario, el enlace debería comportarse de la manera normal y abrir una nueva página.

No estoy seguro de que basta con comprobar el valor del controlador 'onclick'. Quiero construir esto para que funcione en cualquier elemento de enlace.

No tengo control sobre qué función puede vincularse al evento onclick del enlace usando la biblioteca JS (no necesariamente jQuery) o simplemente usando JavaScript.

EDITAR: Con la ayuda de las respuestas a continuación, parece que es posible verificar los controladores de eventos adjuntos utilizando jQuery o usando elonclick atributo. ¿Cómo verifico los controladores de eventos adjuntos usandoaddEventListener / ¿Alguna otra biblioteca de JS para que sea infalible?

Respuestas a la pregunta(7)

Su respuesta a la pregunta