jquery は、jquery 1.7 より前のバージョンでは on をサポートしていないため、on をサポートしません。jQuery バージョン 1.7 以降、on() メソッドは、bind()、live()、および delegate() の新しい置き換えです。解決策は、jquery のバージョンを更新することです。
この記事の動作環境: Windows7 システム、jquery3.2.1 バージョン、Dell G3 コンピューター。
jquery は on() メソッドをサポートしていませんか? jquery1.7 より前のバージョンは on をサポートせず、jquery1.7 以降のバージョンは on をサポートします。 jQuery バージョン 1.7 以降、on() メソッドは、bind()、live()、および delegate() メソッドの新しい代替品です。
on() メソッドは、選択した要素およびサブ要素に 1 つ以上のイベント ハンドラーを追加します。
jQuery バージョン 1.7 以降、on() メソッドは、bind()、live()、および delegate() メソッドに代わる新しいメソッドです。このメソッドは API に多くの利便性をもたらし、jQuery コード ベースを簡素化するため推奨されます。
注: on() メソッドを使用して追加されたイベント ハンドラーは、現在および将来の要素 (スクリプトによって作成された新しい要素など) に適用されます。
構文
$(selector).on(event,childSelector,data,function)
パラメータ:
event 必須。選択した要素から削除する 1 つ以上のイベントまたは名前空間を指定します。スペースで区切られた複数のイベント値を配列にすることもできます。有効なイベントである必要があります。
childSelector オプション。イベント ハンドラーを指定した子要素にのみ追加できるように指定します (非推奨の delegate() メソッドなどのセレクター自体には追加できません)。
データ オプション。関数に渡す追加データを指定します。
関数 オプション。イベントの発生時に実行する関数を指定します。
推奨事項: 「jquery ビデオ チュートリアル 」
例:
<!DOCTYPE html> <html> <head> <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("p").on("click",function(){ alert("段落被点击了。"); }); }); </script> </head> <body> <p>点击这个段落。</p> </body> </html>
以上がjquery がサポートしていない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。