ホームページ > ウェブフロントエンド > jsチュートリアル > jQuery を使用して動的に追加された要素に Onclick イベントをアタッチするにはどうすればよいですか?

jQuery を使用して動的に追加された要素に Onclick イベントをアタッチするにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-08 14:23:02
オリジナル
891 人が閲覧しました

How to Attach Onclick Events to Dynamically Added Elements with jQuery?

jQuery を使用して動的に追加された HTML 要素に Onclick イベントをバインドする方法

jQuery を使用する場合、多くの場合、HTML 要素を動的に追加する必要があります。ページ。このような場合、これらの要素にイベント ハンドラーをアタッチするとよいでしょう。ただし、ページの読み込み後に追加された要素にイベント ハンドラーをアタッチするのは難しい場合があります。

問題と以前の解決策

従来は、.bind() メソッドを使用して次のことを行うことができました。動的に追加された要素にイベント ハンドラーをアタッチします。ただし、このメソッドは .on() メソッドに代わって非推奨になりました。

.on() を使用した正しい解決策

onclick イベントをイベントに適切にバインドするにはjQuery で動的に追加された要素を使用するには、次のように .on() メソッドを使用する必要があります。

$(document).on('click', '.my-element', function() {
  // Your event handling code goes here
});
ログイン後にコピー

この例では、.on() メソッドを使用してイベント ハンドラーをドキュメントにアタッチし、 「click」イベントと「.my-element」セレクター。これにより、いつページに追加されたかに関係なく、「my-element」クラスの要素がイベント ハンドラーをトリガーするようになります。

使用例

ここにあります。 .on() メソッドの実装例:

<div>
ログイン後にコピー

この例では、.on() メソッドを使用して、クラス 'my-element' を持つ要素にイベント ハンドラーをアタッチします。 #コンテナ部門このような要素をクリックすると、警告メッセージがトリガーされます。

以上がjQuery を使用して動的に追加された要素に Onclick イベントをアタッチするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート