ホームページ >よくある問題 >js 内のどのイベントがバブルアップしないのでしょうか?

js 内のどのイベントがバブルアップしないのでしょうか?

百草
百草オリジナル
2023-11-01 14:59:47933ブラウズ

js がバブルしないイベントには、フォーカス イベント、エラー イベント、キャンセル イベント、読み込みイベント、ストレージ イベント、更新開始イベント、更新完了イベントなどが含まれます。詳細な紹介: 1. フォーカス イベントは、focusin や focusout など、要素がフォーカスを取得または失ったときにトリガーされるイベントです。これらのイベントはバブルアップしません。現在の要素でのみトリガーされ、外部要素には渡されません。2エラー イベントは、エラーなどのエラーが発生したときにトリガーされるイベントです。エラー イベントはバブルアップしません。現在の要素でのみトリガーされ、外部要素などには渡されません。

js 内のどのイベントがバブルアップしないのでしょうか?

このチュートリアルのオペレーティング システム: Windows 10 システム、DELL G3 コンピューター。

JavaScript では、一部のイベントはバブルしません。つまり、イベントは内部要素から外部要素に渡されません。これらのイベントには主に次のものが含まれます。

フォーカス イベント: focusin や focusout など、要素がフォーカスを取得または失ったときにトリガーされるイベント。これらのイベントはバブルアップせず、現在の要素でのみ発生し、外部要素には渡されません。

エラー イベント (エラー イベント): エラーなどのエラーが発生したときにトリガーされるイベント。エラー イベントはバブルアップせず、現在の要素でのみトリガーされ、外部要素には渡されません。

イベントのキャンセル: イベントがキャンセルされたときにトリガーされるイベント (キャンセルなど)。キャンセル イベントはバブルアップせず、現在の要素でのみトリガーされ、外部要素には渡されません。

ロード イベント: ページまたはリソースが読み込まれるときにトリガーされるイベント (読み込みなど)。読み込みイベントはバブルアップせず、現在の要素でのみトリガーされ、外部要素には渡されません。

ストレージ イベント: ストレージなどの Web ストレージが変更されたときにトリガーされるイベント。ストレージ イベントはバブルアップせず、現在の要素でのみトリガーされ、外部要素には渡されません。

更新開始イベント: updatestart など、更新の開始時にトリガーされるイベント。更新開始イベントはバブルアップせず、現在の要素でのみトリガーされ、外部要素には渡されません。

更新終了イベント: データの更新が完了したときにトリガーされるイベント (updateend など)。更新完了イベントはバブルアップせず、現在の要素でのみトリガーされ、外部要素には渡されません。

これらのイベントがバブルアップしない理由は、起こり得る副作用やエラーを回避するためです。これらのイベントを処理するとき、開発者は、外部要素でイベント ハンドラーをトリガーするバブリング メカニズムに依存するのではなく、処理する必要がある要素にのみイベント ハンドラーをバインドするように注意する必要があります。

以上がjs 内のどのイベントがバブルアップしないのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。