function aa(){
var m=document.getElementById("main");
m.innerHTML='<p>aaaaaaaaa</p>';
var w=m.offsetHeight;
alert(w);
}
第一次调用 aa
为 0
, 第二次才取到值,怎么可以第一次就可以呢
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
你光发这点代码是没用的,有可能是其它地方有问题(比如HTML还没加载完,你的js就执行了)。
我这样写,一点问题都没有: