ホームページ > 記事 > ウェブフロントエンド > JSのイベントオブジェクトとJQ_javascriptスキルの違いの分析
コードテスト:
テストテキスト
JS のイベント パラメーターでは、target、toElement、srcElement のいずれであっても、それらはすべてイベントをトリガーする最初の要素 (まだバブルされていません) を指しており、クリック イベントでは fromElement は null です。要素の親コンテナーの親イベントを多数含めるように設定すると、イベントはこの親の子要素によってトリガーされる可能性があります。
したがって、実際のアプリケーションでは、親を参照したい場合は、これを使用するしかありません
jqのeventパラメータに
currentTarget はセレクターに一致する要素、つまり必要な要素です。
delegateTarget はイベントをリッスンし、委任された要素
に属する要素です。
ターゲットは、js のイベント パラメーターのターゲットと同じです。イベントをトリガーする最初の要素です (bodyclick イベント内のアプリケーションなど、必ずしも必要ではありません)。
デバイスイベントの対象となる要素を直接参照したい場合は、わざわざ currentTarget と target を理解する必要があるのではないかと言う学生もいるかもしれません。この考え方は、jQuery を使用しているだけで、Backbone のようなツールを使用したことがないことを証明します。
バックボーンはこれを多くの場所でバインドしているため、これをその関数で使用することはできません:
コードをコピーします
JS と JQ のイベント オブジェクトは似ていますが、それでもいくつかの違いがあります。