ホームページ ウェブフロントエンド jsチュートリアル JSバブリングイベントとイベントリスニングの使用法分析_JavaScriptスキル

JSバブリングイベントとイベントリスニングの使用法分析_JavaScriptスキル

May 16, 2016 pm 06:45 PM
イベントリスニング 泡立つイベント

バブルイベント
jsの「バブルイベント(バブル)」は、​​jsの一連のイベントを実行するための仕組みであり、プログラミングにおける古典的な問題です。バブル アルゴリズムの「バブル」は、正確には交換と言うべきですが、js の「バブル イベント」は、DOM の最下位レベルからツリーを階層ごとにたどってアタッチします。対応するイベント。次のコードを例に挙げます:


[Ctrl A すべて選択 注: 外部 Js を導入する必要がある場合は、更新して実行する必要があります
]

Viewランニング効果
イベント監視
正確に言うと、イベント監視は、ユーザーのマウス、キーボード、ウィンドウのイベントやその他のアクションを監視するための JS エンジンの操作、つまりイベントをイベントに添付することであると言えます。ユーザーの対応する操作は、btnAdd.onclick="alert('51obj.cn')" に似ています。これは単純なイベントの添付ですが、このメソッドは複数のイベントの添付とイベントの削除をサポートしていません。次のコードは、(IE で) イベントをアタッチした後のイベントの削除を実装します:
クリック
[Ctrl A すべて選択 注:
外部 Js を導入する必要がある場合は、更新して実行する必要があります
]

View実行結果
IE は標準 DOM ブラウザとは言えません。Firefox や Opera などの標準 DOM と比べると「異質」です。イベント リスニング機能と呼ばれる機能が存在するのは Firefox だけです。 addEventListener (次の例に示すように)
クリック
[Ctrl A すべて選択 注:
外部 Js を導入する必要がある場合は、更新して実行する必要があります
]
View実行中の効果
www.jb51.net»»
[Ctrl A すべて選択 注: 外部 Js を導入する必要がある場合は、 を実行するために更新する必要があります]
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

バブリングイベントを防ぐ一般的な方法は何ですか? バブリングイベントを防ぐ一般的な方法は何ですか? Feb 19, 2024 pm 10:25 PM

バブリングイベントを防ぐために一般的に使用されるコマンドは何ですか? Web 開発では、イベントのバブリングを処理する必要がある状況によく遭遇します。クリック イベントなどのイベントが要素でトリガーされると、その親要素も同じイベントをトリガーします。イベント配信のこの動作は、イベント バブリングと呼ばれます。場合によっては、イベントがバブルアップするのを防ぎ、イベントが現在の要素でのみ発生し、上位の要素に渡されないようにしたい場合があります。これを実現するには、バブリング イベントを防ぐいくつかの一般的なディレクティブを使用できます。イベント.ストッププロパ

バブルアップできないイベントは何ですか? バブルアップできないイベントは何ですか? Nov 20, 2023 pm 03:00 PM

バブルできないイベントは次のとおりです: 1. focus イベント、2. Blur イベント、3. スクロール イベント、4. Mouseenter および MouseLeave イベント、5. Mouseover および MouseOut イベント、6. Mousemove イベント、7. keypress イベント、8. beforeunload イベント; 9. DOMContentLoaded イベント; 10. イベントの切り取り、コピー、貼り付けなど。

バブリングイベントのサポートなし: 制限と範囲 バブリングイベントのサポートなし: 制限と範囲 Jan 13, 2024 pm 12:51 PM

バブリング イベント (BubblingEvent) は、DOM ツリー内の子要素から親要素へ段階的にトリガーされるイベント配信メソッドを指します。ほとんどの場合、バブリング イベントは非常に柔軟でスケーラブルですが、イベントがバブリングをサポートしない特殊なケースがいくつかあります。 1. バブリングをサポートしていないイベントはどれですか?ほとんどのイベントはバブリングをサポートしていますが、バブリングをサポートしていないイベントもあります。バブリングをサポートしない一般的なイベントは次のとおりです。 フォーカス イベントとブラー イベントのロードとアンロード

バブリングイベントの意味は何ですか バブリングイベントの意味は何ですか Feb 19, 2024 am 11:53 AM

バブリング イベントとは、Web 開発において、要素でイベントがトリガーされると、イベントがドキュメント ルート要素に到達するまで上位の要素に伝播することを意味します。この伝播方法は、泡が下から徐々に上昇していくようなものであるため、バブリングイベントと呼ばれます。実際の開発では、イベントを正しく処理するために、バブリング イベントがどのように機能するかを知り、理解することが非常に重要です。以下では、バブリングイベントの概念と使用法を、具体的なコード例を通して詳しく紹介します。まず、親要素と 3 つの子要素を持つ単純な HTML ページを作成します。

バブリングイベントを防ぐための指示は何ですか? バブリングイベントを防ぐための指示は何ですか? Nov 21, 2023 pm 04:14 PM

バブリング イベントを防ぐ命令には、stopPropagation()、cancelBubble 属性、event.stopPropagation()、event.cancelBubble 属性、event.stopImmediatePropagation() などが含まれます。詳細な紹介: 1. stopPropagation() は最も一般的に使用される命令の 1 つで、イベントの伝播を停止するために使用されます。イベントがトリガーされたときに、このメソッドを呼び出すと、イベントが継続できなくなる可能性があります。

JavaScript の一般的なイベント バブリング メカニズムをマスターする JavaScript の一般的なイベント バブリング メカニズムをマスターする Feb 19, 2024 pm 04:43 PM

JavaScript における一般的なバブリング イベント: 一般的なイベントのバブリング特性を習得するには、特定のコード例が必要です。 はじめに: JavaScript では、イベント バブリングとは、イベントが最も深いネスト レベルを持つ要素から開始され、イベントが終了するまで外側の要素に伝播することを意味します。最も外側の親要素に伝播します。一般的なバブリング イベントを理解し、習得することは、ユーザー インタラクションやイベント処理をより適切に処理するのに役立ちます。この記事では、一般的なバブリング イベントをいくつか紹介し、読者の理解を助ける具体的なコード例を示します。 1. クリックイベント(クリック

イベントがバブルアップしないのはなぜですか? イベントがバブルアップしないのはなぜですか? Jan 13, 2024 am 08:50 AM

場合によってはイベントが発生しないのはなぜですか?イベント バブリングとは、要素上のイベントがトリガーされると、イベントが最も内側の要素から最も外側の要素に渡されるまで上向きに伝播することを意味します。ただし、場合によっては、イベントをバブルさせることができません。つまり、イベントはトリガーされた要素上でのみ処理され、他の要素には渡されません。この記事では、いくつかの一般的な状況を紹介し、イベントがバブルに失敗する理由について説明し、具体的なコード例を示します。イベント キャプチャ パターンを使用する: イベント キャプチャは、イベント バブリングとは対照的に、イベント配信のもう 1 つの方法です。

イベントの勃発を効果的に防ぐ方法 イベントの勃発を効果的に防ぐ方法 Feb 19, 2024 pm 08:25 PM

イベント バブリングを効果的に防ぐには、具体的なコード サンプルが必要です。イベント バブリングとは、要素上のイベントがトリガーされると、親要素も同じイベント トリガーを受け取ることを意味します。このイベント配信メカニズムは、Web 開発に問題を引き起こすことがあります。問題があるため、イベントの沸騰を効果的に止める方法を学ぶ必要があります。 JavaScript では、イベント オブジェクトの stopPropagation() メソッドを使用して、イベントのバブリングを停止できます。このメソッドをイベント ハンドラー内で呼び出して、イベントが親要素に伝播するのを停止できます。

See all articles