CSSのオーバーフローを使用せずに、この最後の要素を追加した後でdivの高さを取得したいとします。CSSのオーバーフローを使用せずにjqueryを追加した後でdivの高さを取得する方法
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);
}
ALERT出力:
[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()'を試しましたか? – HtmHell
ええ、それも0の高さを常に得ます – ind
あなたはコンテンツを追加した後、関数内でそれを呼び出す必要があります。 – HtmHell