ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery の非推奨の .live() から .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 サイトの他の関連記事を参照してください。