ホームページ >ウェブフロントエンド >jsチュートリアル >jqueryがライブをサポートしないのはなぜですか

jqueryがライブをサポートしないのはなぜですか

coldplay.xixi
coldplay.xixiオリジナル
2020-11-19 15:51:321905ブラウズ

jQuery が live をサポートしない理由: jQuery の公式説明によると、live メソッドは [1.7] で推奨されなくなりました。このメソッドは [1.9] で削除され、使用することが推奨されています。将来のコードでは、代わりにメソッドを使用します。

jqueryがライブをサポートしないのはなぜですか

jQuery が live をサポートしていない理由:

jQuery の公式説明によると、live メソッドはは 1.7 推奨では使用できなくなり、このメソッドは 1.9 で削除されました。今後のコードでは代わりに on メソッドを使用することをお勧めします。

jquery の新しいバージョン (>1.9 バージョンが新しいバージョン) では、 live() メソッドが削除されているため、このメソッドを呼び出すと、関数が存在しないことを示すプロンプトが表示され、js はエラーを報告します。 live を使用する場合は jquery のバージョンに注意する必要があり、公式ドキュメントによると、1.7 から live と delegate は推奨されなくなり、live は 1.9 で削除される予定です。

以前の live メソッドは次のようなものです:

$("#con_imgs").live('change',function(){
       v = $(this).val();
       $("input[name='contentimg']").val(v);
 });

jquery1.10 以降は、live の代わりに on を使用できます

$("#con_imgs").on('change',function(){
         v = $(this).val();
        $("input[name='contentimg']").val(v);
});

on メソッドは 3 つのパラメータを受け入れることができます: イベント名、トリガーセレクター、イベント機能。

関連する無料学習の推奨事項: JavaScript (ビデオ)

以上がjqueryがライブをサポートしないのはなぜですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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