4

私は単一ページのアプリケーションを作成します。ハッシュが変更されると、新しい要素が ajax を介してページに読み込まれます。

イベント ハンドラーを新しい要素に設定したいと考えています。2 つの方法があります。

  1. すべてのイベント ハンドラーは開始時に委任されます。

    $("body").on(event, "element", handler)

  2. ハッシュが変更されるたびに、イベント ハンドラーは新しい要素に直接バインドされます。そのため、ハンドラのバインドと削除が繰り返されます。

    $("element").on(event, handler)

どちらがより良いパフォーマンスを発揮しますか? (要素を見つける時間 vs. バインドを外す時間を繰り返す) (すみません、私の英語は下手です...)

4

1 に答える 1