左右布局高度调整的js代码在firefox下,效果跟IE不同,帮我看看
<script   language= "javascript ">  
 var   l   =   document.getElementById( "left ").style.height; 
 var   r   =   document.getElementById( "right ").scrollHeight; 
 if(l    <   r) 
 document.getElementById( "left ").style.height   =   document.getElementById( "right ").scrollHeight;+ "px "    
  </script>    
 在网上看到有文章介绍的,只用了下面这句: 
 document.getElementById( "left ").style.height   =   document.getElementById( "right ").scrollHeight;+ "px "   
 现在我想让高度取left,right中较大者。 
 上面的代码在IE下正常,在firefox下,不管左右两部分高度多少,都取右边的高度,怎么回事儿?   
 另外*.style.height,后面的这些属性应该查那方面的资料,查过一本电子书 <javascript大全> ,里面都没有讲什么版本,反正是没找到相关的资料。   
 应该看XHTML么?还是CSS?或者是更高版本的js?   
------解决方案--------------------style后接的都是CSS属性
------解决方案--------------------var l = document.getElementById( "left ").style.height; 
 var r = document.getElementById( "right ").scrollHeight; 
 if(l  < r)   
 我不知道r的值是什么(后面带了px吗?),但我肯定l的是带px的,如300px; 
 那l <r??这是如何比较呢,字符串比大小? 
 你可以用alert(l+ "  "+r);输出看一下,看它们的值究竟是多少 
 JavaScript调试的技巧就是多用alert()来输入程序运行过程中的变量的值查检查程序的逻辑的。