ホームページ  >  記事  >  ウェブフロントエンド  >  jquery on が利用できない場合の対処方法

jquery on が利用できない場合の対処方法

藏色散人
藏色散人オリジナル
2020-11-10 11:09:582623ブラウズ

jquery が利用できない場合の解決策: まず、対応するコード ファイルを開き、次に "$(document).on("click",".test",function(){alert(") への書き込みを変更します。 。 ..");});" それでおしまい。

jquery on が利用できない場合の対処方法

このチュートリアルの動作環境: Windows10 システム、jquery1.7。この記事はすべてのブランドのコンピューターに適用されます。

#推奨: "

jquery チュートリアル"

jQuery on() バインディング無効なソリューション

#on() メソッドは、選択した要素およびサブ要素に 1 つ以上のイベント ハンドラーを追加します。

jQuery バージョン 1.7 以降、on() メソッドは、bind()、live()、および delegate() メソッドに代わる新しいメソッドです。公式 Web サイトでも、jQuery コード ベースを簡素化するこの方法の使用を推奨しています。

構文

$(

selector

).on(event,childSelector,data,function,map)

##パラメータ説明イベント スペースで区切られた複数のイベント値。有効なイベントである必要があります。 #childSelector オプション。関数に渡す追加データを指定します。 #関数 オプション。イベントの発生時に実行する関数を指定します。 mapイベント マッピング ({event:function, events:function, ...})解決策は次のとおりです:
$(".test").on("click",function(){
    alert("执行了");
});
必須。選択した要素から削除する 1 つ以上のイベントまたは名前空間を指定します。

オプション。イベント ハンドラーを指定した子要素にのみ追加できるように指定します (非推奨の delegate() メソッドなどのセレクター自体には追加できません)。 #データ
を指定します。要素に追加される 1 つ以上のイベントと、イベントの発生時に実行される関数が含まれます。 最近、on() の使用が職場では無効であることに遭遇しました。ページ読み込み時に選択した要素やサブ要素が既に存在していればそのまま使用できますが、通常の書き方は以下の通りです。ページが読み込まれたときに存在しますが、関数を通じて生成された場合には問題があります。上記の方法で記述した場合、on() を介してイベントをバインドすることはできません。

以上がjquery on が利用できない場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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