1. ホーム
  2. jquery

[解決済み] href要素でクリックイベントを発生させる方法

2023-05-12 10:17:24

質問

以下のようにハイパーリンクのクリックイベントをjQueryで発生させようとしています。ハイパーリンクはIDを持っていませんが、CSSクラスを持っています。

$(document).ready(function () {  
  $('.cssbuttongo').trigger('click'); 
}); 

上の関数は動作しません。これはハイパーリンクです。

<a href="hyperlinkurl" class="cssbuttongo">hyperlink anchor</a>

どのように解決するのですか?

私はこれを証明する事実上の証拠を持っていないのですが、私はすでにこの問題に遭遇しました。どうやら <a> タグの click() イベントをトリガーすることは、たとえば入力ボタンで期待されるのと同じようには動作しないようです。

私が採用した回避策は、ウィンドウに location.href プロパティを設定し、ブラウザが要求リソースを読み込むようにすることでした。

$(document).ready(function()
{
      var href = $('.cssbuttongo').attr('href');
      window.location.href = href; //causes the browser to refresh and load the requested url
   });
});

編集する

js fiddleを作りたいのですが、質問の性質とjsfiddleがコードをレンダリングするためにiframeを使用する方法を混ぜ合わせると、それは不可能になります。