【发布时间】:2017-05-07 22:26:02
【问题描述】:
我想在最后添加一些元素后获得 div 高度,而不使用 css 溢出。
HTML 代码:
<div id="wall"></div>
Javacript 代码:
var walldown = setInterval(walldownfn, 10000);
function walldownfn() {
$.post("/php/post.php", function(data, status){
$("#wall").append(data+"<br>");
});
var awrap = document.getElementById("wall");
alert(awrap);
}
警报输出:
[object HTMLDivElement] or 0 height
ajax 响应数据是 HTML 代码。
例子:
<div class="card" style="width: 20rem;">
<img class="card-img-top" src="..." alt="Card image cap">
<div class="card-block">
<h4 class="card-title">Card title</h4>
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
<a href="#" class="btn btn-primary">Go somewhere</a>
</div>
</div>
【问题讨论】:
-
你试过
$("#wall").height()吗? -
是的,但这也总是得到 0 高度
-
追加内容后,需要在函数内部调用。
标签: javascript jquery html