繁体   English   中英

如何在不使用CSS溢出的情况下添加jquery追加后获取div高度

[英]How to get div height after add jquery append without using css overflow

我想在最后添加一些元素后不使用css溢出来获得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);
        }

警报输出:

[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()您可以每次经过div $("#wall").height()看到代码波纹管(用控制台代替警报)

 var walldown = setInterval(walldownfn, 1500); var returned_data = '<div class="card" style="width: 20rem;"><img class="card-img-top" src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSQythd0ly14qbZd7YEJ9WreTX4-dBQw7vfGS33ZXbTQRJjE1AHITKZE5g" 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>'; function walldownfn() { $.post("https://httpbin.org/post", {text:returned_data},function(data, status){ $("#wall").append(data.form.text); console.log("height : "+$("#wall").height()); }); } 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div id="wall"></div> 

尝试这个:

var walldown = setInterval(walldownfn, 10000);

function walldownfn() {
    $.post("/php/post.php", function(data, status){
        $("#wall").append(data+"<br>");
        alert($("#wall").height());
    });
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM