Как «вызвать» событие щелчка на определенном якоре с JavaScript? желательно с jQuery

StackOverflow https://stackoverflow.com/questions/2851426

Вопрос

То, что я хочу сделать, это выдать событие Click, предпочтительно с jQuery, на якорном элементе, заставляя браузер следовать этой ссылке. Я знаю, что мои селекторы привязки верны, так как они возвращаются 1 от .length.

Вот что я пробовал:

$('#awesomeLink').click();

Но это не будет следовать за ссылкой.

Как я делаю это неправильно?

Спасибо!!

Это было полезно?

Решение

Почему бы не просто разбирать URL-адрес и отправить пользователю на это место ссылки?

var url = $('#awesomeLink').attr('href');
window.location.href = url;

Другие советы

Пытаться $('#awesomeLink').trigger("click");

Вместо того, чтобы пытаться нажать на ссылку напрямую, просто скажите браузеру загружать другую страницу:

window.location = "my_link's_URL";

Этот вопрос похож на Как do-i-автоматически-щелчок a-link-с-javascript.

Если вы просто хотите изменить местоположение браузера, попробуйте:

window.location.href = $('#awesomeLink').attr('href');

В противном случае, если вам нужно немного больше, то этот вопрос может помочь (как могут другие вопросы о нативном клике).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top