クリック イベント リスナーにおける '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 サイトの他の関連記事を参照してください。