ホームページ > ウェブフロントエンド > jsチュートリアル > jQuery の非推奨の `.live()` メソッドから `.on()` メソッドに移行するにはどうすればよいですか?

jQuery の非推奨の `.live()` メソッドから `.on()` メソッドに移行するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-28 22:39:13
オリジナル
379 人が閲覧しました

How Do I Migrate from jQuery's Deprecated `.live()` to the `.on()` Method?

jQuery 1.9 .live() が削除されました

jQuery 1.9 以降では、.live() 関数は非推奨となり、削除されました。 jQuery 1.8 以前からアップグレードすると、「TypeError: $(...).live is not a function.

.live() を置き換える移行ガイド

.live() を置き換えるには、代わりに .on() 関数を使用しますが、パラメーターは次のとおりであることに注意してください。異なる:

    前: .live(events, function)
  • 後: .on(eventType, selector, function)
子セレクターは重要な。必要ない場合は、null に設定します。

移行例

例 1:

    前: $ ('#メインメニュー a').live('クリック', function)
  • 後: $('#mainmenu').on('click', 'a', function)

例 2:

    前: $('.myButton').live('click', function)
  • 後: $('#parentElement').on('click', '.myButton', function)
  • または、親が不明な場合: $(document)。 on('click', '.myButton', function)

追加リソース:

    [jQuery - 「live()」の代わりに「on()」メソッドを使用する方法](https://stackoverflow.com/questions/6453978/jquery -ライブではなくオンメソッドを使用する方法)
  • [jQuery 1.9 移行ガイド](https://api.jquery.com/category/deprecated/)

以上がjQuery の非推奨の `.live()` メソッドから `.on()` メソッドに移行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート