ホームページ > ウェブフロントエンド > jsチュートリアル > リンクの「onclick」イベント ハンドラーで「return false」は何をしますか?

リンクの「onclick」イベント ハンドラーで「return false」は何をしますか?

Barbara Streisand
リリース: 2024-12-08 19:23:14
オリジナル
526 人が閲覧しました

What Does `return false` Do in a Link's `onclick` Event Handler?

クリック イベント リスナーにおける 'return false' の役割を理解する

HTML ドキュメントでは、次のようなリンクがよく見られます。 :

<a href='#' onclick='someFunc(3.1415926); return false;'>Click here !</a>
ログイン後にコピー

onclick イベント ハンドラー プロンプトの最後に return false ステートメントが存在する質問: 実際に何をするのでしょうか?

'return false' の影響

イベント ハンドラーの戻り値は、そのイベントのデフォルトのブラウザーの動作を決定するかどうかを決定します。起こる。リンク上のクリック イベントの場合、デフォルトの動作では、指定された URL に移動します。ただし、return false を使用すると、このデフォルトのアクションは防止されます。

ボタンの代替手段

リンクとは異なり、ボタンは通常、クリック イベント ハンドラーに return false を持ちません。ボタンには、フォームの送信やアクションのトリガーなど、独自の動作があります。このデフォルトの動作を中断するには、e.preventDefault() や button.type プロパティの操作など、他のテクニックを使用する必要があります。

仕様

クリック イベント ハンドラーでの return false の動作は、W3C 仕様では定義されていません。これは Netscape 2 時代に起源を持ち、「DOM 0」と呼ばれることもよくあります。

最新の代替手段

最新の Web 開発実践では、イベントを使用することをお勧めします。 false を返す代わりに、preventDefault() を実行します。 PreventDefault() は DOM 2 イベント仕様で明示的に定義されており、デフォルトのイベント動作を制御するためのより標準化されたアプローチを提供します。

以上がリンクの「onclick」イベント ハンドラーで「return false」は何をしますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート