我在創建列表後創建了一個帶有複選框的列表我正在使用「.each」遍歷它們並嘗試應用點擊過程。jQuery .attr函數沒有正確返回
像這樣我的代碼工作正常:
$.ajax({
url: "./views/todoitems.view.php",
data: "cmd=list",
success: function(html){
$('#list-container').empty().append(html);
$('input:checkbox').each(function(){
$check = $(this);
$check.click(function(){
alert($(this).attr('itemid'));
});
});
}
});
但是,當我更改警告是
alert($check.attr('itemid'));
它永遠只能顯示在列表的最後一個項目的編號重要的是點擊哪一個。 我在做什麼錯?