为什么jQuery为元素高度返回null?

时间:2014-11-06 04:09:41

标签: javascript jquery html css

我面临的问题与Matt提到的问题相同,但差别不大。我试图获得div的高度,但每次得到null

HTML:

<div id="main" class="box-main " style="display:block">
    <div class="box_content" style="position:absolute;top:0px;bottom:0px;height:453px;width:100%;padding-left:5px;padding-bottom:2px;">
        <div style="min-width:200px;min-height:41px;padding-top:8px" id="ass-1415241823647 item-97"><div class="box">
           <div class="new-try item_message" title="ram"><div class="pp"><img src="images/try.jpg" class="avatar " width="40" height="40"></div>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
           </div>
        </div>
    </div>
</div>

的JavaScript:

$(document).ready(function(){
   alert($("#ass-1415241823647 .item_message").height());
});

我也试过了,但它没有用。

$(document).ready(function(){
   alert($("#main .box_content #ass-1415241823647 .box .item_message").height());
});

4 个答案:

答案 0 :(得分:4)

ass-1415241823647 item-97你不能有两个id删除一个或尝试使用类,如果你真的想要

答案 1 :(得分:0)

您的标记中似乎没有与选择器#ass-1415241823647 .item_message"匹配的元素,因此无法找到它。

答案 2 :(得分:0)

不是$(&#34;#ass-1415241823647 .item_message&#34;)空jQueryObject的结果?长度0?

.. id="ass-1415241823647 item-97">.. 

id属性的值是错误的。

答案 3 :(得分:0)

使用jquery尝试:

$(document).ready(function(){
   alert($(".item_message").css("height"));
});

希望这有帮助。