例如一段代码:<div id="mdemo1">
        <ul class="tzgg">
<li>1</li>
 </ul> 
 </div>
var ulht = $("#mdemo1 ul").height();我获取ulht 永远都是0。问题是:我的电脑任何浏览器都是0,而再别人的机器上,IE获取是0,而360浏览器能获取到值。这是为什么??怎么解决?360浏览器浏览器

解决方案 »

  1.   

    我用IE10,Safair Chrome都测试过了,可以去到值的
      

  2.   

    js 是异步执行。要不你把js丢到div后面执行一下看看。
      

  3.   

    我现在又遇到一个问题。我现在<div id="mdemo1">是放在td里放着,我如果,把<div id="mdemo1">放在最外层,就没问题。但是,如果放在td里就不可以。我现在去升级下IE试试
      

  4.   

    要不html的标签结构格式不正确,要不就是有相同的ID
      

  5.   

    加上注释<!--   //-->试试老版本这样应该可以