我已经通过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