我想構建一個網頁,將構建JSON文件的元素,並附加點擊功能,這些元素。jQuery的功能不附加到DOM元素
$(document).ready(function(){
$.ajax({
url: 'database.php',
type: "POST",
dataType: 'json',
success: function (datas) {
(datas);
for (var x = 0; x < datas.data.length; x++) {
var id = datas.data[x].ID;
var ip = datas.data[x].IP;
var ips='<div class="ip"><span id="ids">'+id+'</span><span id="number">'+ip+'</span></div>';
$('#left').append(ips);
}
}
});
$('.ip').click(function() {
alert($(this).children('#ids').text());
});
});
上面的代碼成功地構建了元素,但點擊函數不起作用。
您分配給跨度的ID不是唯一的。雖然這可能不是你的問題的原因,但這絕對是一個壞主意。每個帶有ID的元素都應該具有該頁面唯一的ID。 – Pete 2013-02-18 16:49:56