次questionに答え、 カレンダーのために動的に生成された要素のjQueryクリックイベント?
var counter = 0;
$("button").click(function() {
$("h2").append("<p class='test'>click me " + (++counter) + "</p>")
});
$("h2").on("click", "p.test", function(){
alert($(this).text());
});
私はあなたの代わりに新しいWebページを開くと、個々の日をクリックすると、それはその日のイベントのカレンダーを交換することを動的に生成されたカレンダーを持っています。イベントはテーブルに表示され、行をクリックして
location.assign()
を使用する関数をトリガーできるようにしたいと考えています。だから、各行は、次のようなカレンダー負荷の
<tr id="message-7">
新しいページと作成し、
<tr id="message-132">
クリックすると、機能をトリガしません。他の質問の例では、私の状況のように要素に一意のIDを与えるのではなく、要素を一意にするために、要素のテキストにアクセスします。
私は間違った方法で問題に近づいていますか?私が参照できる"title=132"
タグのようなものを追加できますか?
クリックイベントを実装している '.message'クラス(または何らかのクラス)を使うことができますし、イベント関数では' $(event.target) 'を使って送信者を取得しますが、わかりません私があなたの質問を正しく理解した場合 –