私の仕事のほとんどはjQueryでしたが、次のプロジェクトのために、いわば「古い学校」のjsに戻しています(要件-JQUERYやその他のライブラリはありません-私の制御が及ばないので、「jQueryを使用してください」と言わないでください)。私のスコープは、iOSサファリを含む純粋に最新のブラウザーであり、下位互換性は必要ありません。私はイベントハンドラーを見ています-そして私はおそらくクレイジーだと思いましたが、おそらくそれがクレイジーであるために、関連するものを見つけることができません。
コンテンツをAJAX呼び出しに置き換えることが多いため、イベントを要素に直接バインドすることは避けようとしています。
私の現在の考え方は、リスナーをドキュメントにバインドすることです。かなり標準的な方法のようです。
しかし、すべてのイベントバブリングをスキップできますか?どういうわけか、イベントのバブリングについて知っていることを忘れて、ドキュメントに直接スキップするようにブラウザに指示できますか?これを行うと、親要素に割り当てられたイベントを処理できないことに気付きますが、プロジェクトの範囲を考慮すると、特にブラウザーの習熟度を高めることができれば、それを受け入れることができます。