我已經通過Ajax調用創建了div class = box並附加到主div。 此div class = box根據其內容更改其高度。我需要它的高度,但.height()返回0 ....獲取動態創建的div的高度
$.ajax({ url: "json/news.json",
dataType: "json",
contentType: "application/x-www-form-urlencoded;charset=UTF-8",
success: function(data){
var html ="<div class='box'>"+data.box+"</div>";
}
});
// now i want its height
var j = $('.box').height();
任何建議嗎?謝謝
看起來不像要附加任何東西!?你也可以發佈你寫的代碼將HTML附加到主div嗎? – gideon 2010-11-02 17:26:19
@user:你是否在某處使用/追加'html'變量?您目前的代碼沒有顯示。 – Sarfraz 2010-11-02 17:26:24
通常您可以使用Firefox插件Firebug並調試所有DOM變量的值和屬性。在JavaScript中使用關鍵字調試器來觸發調試器斷點。在這種情況下,你會注意到在成功回調之前調用的height()。 – 2010-11-02 17:38:37