为了账号安全,请及时绑定邮箱和手机立即绑定

获取 offsetHeight 不成功

获取 offsetHeight 不成功

杨__羊羊 2019-03-29 23:19:15
function aa(){  var m=document.getElementById("main");  m.innerHTML='<p>aaaaaaaaa</p>';  var w=m.offsetHeight;  alert(w);}第一次调用 aa 为 0, 第二次才取到值,怎么可以第一次就可以呢
查看完整描述

1 回答

?
holdtom

TA贡献1805条经验 获得超10个赞

你光发这点代码是没用的,有可能是其它地方有问题(比如HTML还没加载完,你的js就执行了)。


我这样写,一点问题都没有:


<!DOCTYPE html>

<html>

<head>

  <meta charset="UTF-8">

  <title>test</title>

  <script src="js/jquery-1.11.1.min.js"></script>



<script>

    $(function(){


      $("button").click(function aa(){

        var m=document.getElementById("main");

        m.innerHTML='<p>aaaaaaaaa</p>';

        var w=m.offsetHeight;

        alert(w);

      });


    });

  </script>



</head>


<body>

  <button>click</button>



<div id="main"></div>



</body>

</html>


查看完整回答
反对 回复 2019-04-14
  • 1 回答
  • 0 关注
  • 908 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号