[解決済み] 動的に生成される要素にdatepicker()を置く - JQuery/JQueryUI
2022-08-03 21:53:54
質問
テキストボックスを動的に作成し、クリックするとカレンダーが表示されるようにしたいです。私が使用しているコードは次のとおりです。
$(".datepicker_recurring_start" ).datepicker();
すべてのテキストボックスがdatepicker_recurring_startというクラスを持っているにもかかわらず、これは最初のテキストボックスに対してのみ動作します。
あなたの助けはとてもありがたいです!
どのように解決するのですか?
その方法は以下のとおりです。
$('body').on('focus',".datepicker_recurring_start", function(){
$(this).datepicker();
});
この
$('...selector..').on('..event..', '...another-selector...', ...callback...);
という構文が意味します。
リスナーを追加して
...selector..
(その
body
この例では)イベント
..event..
('focus'、この例では)。セレクタにマッチするノードの全ての子孫に対して
...another-selector...
(
.datepicker_recurring_start
の例では) 、イベントハンドラを適用します。
...callback...
(この例ではインライン関数)
参照 http://api.jquery.com/on/ を、そして特に "委譲されたイベント" についてのセクションをご覧ください。
関連
-
[解決済み] 動的に生成された要素にイベントバインディングを行うか?
-
[解決済み] javascript(またはjQuery)を使って::beforeや::afterなどのCSS疑似要素を選択し、操作する。
-
[解決済み] jQuery UI DatePicker - 日付フォーマットの変更
-
[解決済み] jQuery/JavaScriptを使用してすべてのCSSクラスを削除するにはどうすればよいですか?
-
[解決済み] jQuery UIダイアログのフォーカスが最初のテキストボックスに設定されないようにする
-
[解決済み] jQuery datepicker 選択された日付をその場で設定する
-
[解決済み] モバイルWeb HTML5フレームワークの選び方【終了しました
-
[解決済み] AngularJS - ngRepeatフィルタリングされた結果の参照を取得する方法
-
[解決済み] Fetch: ステータスがOKでない場合、プロミスを拒否し、エラーをキャッチするか?
-
[解決済み] リダイレクトされずにHTMLフォームを送信する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] JavaScriptで次の要素/前の要素を取得しますか?
-
[解決済み] ExtJS 4のイベントハンドリングについて
-
[解決済み] なぜ "use strict "はパフォーマンスを10倍向上させるのか?
-
[解決済み] JavaScriptで:hoverのCSSプロパティを変更する
-
[解決済み] JSXとLoadshを使用して、ある要素をn回繰り返す方法
-
[解決済み] TypeScriptプロジェクトで既存のC#クラス定義を再利用する方法
-
[解決済み] CORS: 認証モードは 'include' です。
-
[解決済み] <ng-content>が空かどうかを確認する方法は?(これまでのAngular 2+で)
-
[解決済み] JavaScriptのArray.sort()メソッドでシャッフルするのは正しいのか?
-
[解決済み] 変異を伴わないオブジェクトからの値の削除