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

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

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-24 06:15:10306ブラウズ

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

jQuery .live() 関数の非推奨

jQuery の .live() メソッドは、バージョン 1.9 以降では使用できなくなりました。これにより、以前のバージョンから jQuery を更新しようとするとエラーが発生する可能性があります。

.live() から .on() への移行

.live() を置き換えるには機能を破壊するため、.on() メソッドに適切な構文を使用する必要があります:

.live(events, function) -> .on(eventType, selector, function)

主な違い.on() には、イベント タイプの後に子セレクターを指定する追加パラメーターが必要であるということです。子セレクターが必要ない場合は、代わりに null を使用してください。

移行例

移行例1:

前:

$('#mainmenu a').live('click', function)

後:

$('#mainmenu').on('click', 'a', function)

この例では、子要素 (a) を で指定する必要があります。 on() セレクター。

移行例2:

前:

$('.myButton').live('click', function)

後:

$('#parentElement').on('click', '.myButton', function)

ID を持つ最も近い親要素が不明な場合は、次の構文を使用します。

$(document).on('click', '.myButton', function)

からの移行の詳細については、必ず jQuery 移行ガイドを参照してください。 .live() から .on().

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。