Как «вызвать» событие щелчка на определенном якоре с JavaScript? желательно с jQuery
-
27-09-2019 - |
Вопрос
То, что я хочу сделать, это выдать событие 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');
В противном случае, если вам нужно немного больше, то этот вопрос может помочь (как могут другие вопросы о нативном клике).