获取 offsetHeight 不成功
function aa(){
var m=document.getElementById("main");
m.innerHTML='<p>aaaaaaaaa</p>';
var w=m.offsetHeight;
alert(w);
}
第一次调用
aa
为
0
, 第二次才取到值,怎么可以第一次就可以呢
喵美的内裤
10 years, 3 months ago
Answers
你光发这点代码是没用的,有可能是其它地方有问题(比如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>
镜子里的琥珀
answered 10 years, 3 months ago