我有一个有趣的问题。我使用 jQuery(行列表)通过 ajax 加载一些数据,然后将它们放入 div 中,最后将其附加到文档中。当我尝试这样做时
doc.append(myDiv);
console.log(myDiv.height());
我得到了错误的高度(文档检查器显示不同的值)。但是当我等待(例如 750 毫秒),然后尝试获取高度时,就可以了。
我的问题是,我做错了什么,还是浏览器的正常行为? (我使用的是 Chrome)
干杯。
向上, 为了澄清事情,我这样做:
success: function() {
for(line in data){
doing sth on line, and then append to myDiv
}
myDiv.height()
}
最佳答案
可能是因为ajax响应未加载。尝试将 ajax 与 async:false
结合使用。
检查这个http://api.jquery.com/jQuery.ajax/
关于javascript - jQuery、js、ajax、div 元素高度错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10347813/