我正在使用.each方法和.getJSON
方法在JSON文件中打印出對象。這工作正常,但我無法添加一個點擊功能的元素已被打印出來。我試圖用「點擊」ID將函數綁定到div。jQuery無法從getJSON中選擇元素
var loadData = function() {
$.getJSON("profiles2.json", function (data) {
var html = [];
html.push("<div id='click'>Click here</div>");
$.each(data.profiles, function (firstIndex, firstLevel) {
html.push("<h2>" + firstLevel.profileGroup + "</h2>");
});
$("#data").html(html.join(''));
});
};
$(document).ready(function() {
loadData();
$("#click").click(function() {
console.log('clicked');
});
});
_「可能還沒有完成」_ - 它_definitely_不會完成,無論Ajax響應速度有多快。在調用'$ .getJSON()'回調之前,當前的代碼塊肯定會完成執行。 – nnnnnn 2013-05-09 23:32:08
感謝您的快速回復傢伙。我將.done方法添加到了我的getJSON中,並且它可以工作。乾杯!!! – Arausio 2013-05-10 00:04:33