头像

关于用js设置div高度的办法

document.getElementById(mydiv).style.height=document.getElementById(targetdiv).clientHeight;

这段代码当页面声明成xhtml的时候,在IE,opera下都是有效的,只有在firefox下不行。
但是如果把页面声明成HTML就可以,现在我想知道下还有没有其它设定DIV高度的办法,让它即符合web标准,又能达到效果呢?

加个px就好了~

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html>
<body onload="document.getElementById('bb').style.height=document.getElementById('aa').clientHeight+'px'">
<div id="aa">12331</div>
<div id="bb" style="border:1px solid;></div>
</body>
</html>