1. ホーム
  2. ジャバスクリプト

[解決済み】jQueryの.bind()と.on()の比較)

2022-04-09 21:21:40

質問

新機能について書かれた素晴らしい記事を2つ見つけました。 .on() : jquery4u.com , elijahmanor.com .

を使用する方法はありますか? .bind() よりもまだ使用した方が良い。 .on() ?

例えば、次のようなサンプルコードがあります。

$("#container").click( function( e ) {} )

セレクタで取得した項目は1つだけで、私の場合は <div> という名前の #container は、私のページがロードされたときにすでに存在しており、動的に追加されたものではありません。重要なのは、私が最新バージョンのjQueryを使用していることです。1.7.2.

そのサンプルでは .on() の代わりに .bind() が提供する他の機能を使わなくても、この機能を使うことができます。 .on() 機能ですか?

どのように解決するのですか?

内部的には .bind に直接マッピングされます。 .on を現在のjQueryのバージョンで使用することができます。(同じことが .live .) ですから、もしあなたが .bind の代わりに

しかし .bind は、いつでも将来のバージョンから削除される可能性があります。そのため .bind を選択するあらゆる理由があります。 .on の代わりに