document.getElementId("s1").childNodes[0].clientHeight

解决方案 »

  1.   

    <div id="s1">
     <div id="s11">
         <div id="s111" style="height:20px;">
          </div>
          <div id="s112">
          </div>
          <div id="s113">
          </div>
     <div id="s12">
     </div>
     <div id="s13">
     </div>
     <script>
     var s = document.getElementById("s1").childNodes[0].offsetHeight;
     alert(s);
     </script>
      

  2.   

    to muxrwc(王辰)
    我的意思是不用s1来得到内部的第一子层的DIV高度之和,因为有的时候,s1内部DIV高度和≠s1的高度.比如s1要自适应它右边某个DIV高度.
    如:<div id="s1" style="float:left">
     <div id="s11">
         <div id="s111" style="height:20px;">
          </div>
          <div id="s112">
          </div>
          <div id="s113">
          </div>
     <div id="s12">
     </div>
     <div id="s13">
     </div>
    <div id="s2" style="float:left;height:500px;">
    </div>
    再等...
      

  3.   

    要是某个层自适应某个高度,可以设置他的display:auto; 
    这样就oK了