function aa(){
var m=document.getElementById("main");
m.innerHTML='<p>aaaaaaaaa</p>';
var w=m.offsetHeight;
alert(w);
}
第一次调用 aa
为 0
, 第二次才取到值,怎么可以第一次就可以呢
function aa(){
var m=document.getElementById("main");
m.innerHTML='<p>aaaaaaaaa</p>';
var w=m.offsetHeight;
alert(w);
}
第一次调用 aa
为 0
, 第二次才取到值,怎么可以第一次就可以呢
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答2k 阅读
你光发这点代码是没用的,有可能是其它地方有问题(比如HTML还没加载完,你的js就执行了)。
我这样写,一点问题都没有: