回答以下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());
});
我有一個動態生成的日曆,當你點擊,而不是打開一個新的網頁上的單獨日,它交換了當天的活動日曆。這些事件列在一張表中,我希望能夠點擊一行,並觸發一個使用location.assign()
的函數。因此,每一行看起來像下面
<tr id="message-7">
新的一頁日曆負荷和創造,
<tr id="message-132">
點擊不會觸發功能。在另一個問題的例子中,它訪問元素的文本,以使元素具有唯一性,而不是像給我的情況那樣給元素一個唯一的id#。
我以錯誤的方式接近問題嗎?我可以添加一個像我可以參考的"title=132"
標籤嗎?
它看起來像我可以只使用'.message'類(或任何類)實現點擊事件,並在事件函數獲取發件人使用'$(event.target)',但我不知道如果我正確理解你的問題 –