ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery の click() 関数はデフォルトのリンク ナビゲーションを変更しますか?
jQuery の click() はデフォルトのリンク動作をトリガーできますか?
JavaScript では、jQuery の click などのさまざまな関数を通じてリンク ナビゲーションをトリガーできます。 ()、$().trigger()、および window.location。ただし、イベント ハンドラーがバインドされていない場合、jQuery の click() 関数で特有の動作が観察されています。
当初は、バインドされたイベント ハンドラーなしで $('a').click() を呼び出すと実行されると考えられていました。アクションはありません。しかし、この観察は不正確であることが判明しました。実際、jQuery の click() 関数は既存のイベント ハンドラーのみを呼び出すか、ブラウザのデフォルトのアクションをそのまま残します。
カスタム イベント ハンドラーがないため、リンクの宛先に移動するなど、ブラウザのデフォルトの動作が維持されます。 URL。この動作は複数のブラウザ間で一貫しています。
結論として、jQuery の click() 関数はブラウザ内でリンクのクリックを「偽装」することはできません。これは、割り当てられたイベント ハンドラーをトリガーするか、ブラウザーがデフォルトのアクションを実行できるようにするだけです。リンクに移動するための代替アプローチとして、window.location または標準の JavaScript (document.getElementById("a_link").click()) の使用を検討してください。
以上がjQuery の click() 関数はデフォルトのリンク ナビゲーションを変更しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。