Как «вызвать» событие щелчка на определенном элементе привязки с помощью Javascript? желательно с jQuery - PullRequest
0 голосов
/ 17 мая 2010

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

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

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

Но по ссылке он не пойдет.

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

Спасибо !!

Ответы [ 4 ]

2 голосов
/ 17 мая 2010

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

var url = $('#awesomeLink').attr('href');
window.location.href = url;
1 голос
/ 17 мая 2010

Попробуйте $('#awesomeLink').trigger("click");

0 голосов
/ 17 мая 2010

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

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

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

0 голосов
/ 17 мая 2010

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

window.location = "my_link's_URL";

Этот вопрос похож на how-do-i-auto-click-a-link-with-javascript .

...