JavaScriptを使用して特定のアンカー要素でクリックイベントを「トリガー」する方法は?できればjQueryで

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

質問

私がやりたいのは、アンカー要素で、できればjQueryを使用してクリックイベントを発行し、ブラウザがそのリンクをたどることです。アンカーセレクターは、.lengthから1を返しているため、正しいことを知っています。

これが私が試したことです:

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

しかし、それはリンクに従いません。

どうやって間違っているの?

ありがとう!!

役に立ちましたか?

解決

URLを解析してユーザーをそのリンクの場所に送信してみませんか?

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

他のヒント

試す $('#awesomeLink').trigger("click");

リンクを直接クリックしようとする代わりに、ブラウザに別のページを読み込むように指示するだけです。

window.location = "my_link's_URL";

この質問はに似ています how-do-i-i-automically-click-a-link-with-javascript.

ブラウザの場所を変更したい場合は、次のことを試してください。

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

それ以外の場合は、もう少し必要な場合は、 この質問 役立つかもしれません(ネイティブのクリックに関する他の質問がそうかもしれません)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top