0

我看过: 分别了解 offsetWidth、clientWidth、scrollWidth 和 -Height

但事实并非如此。例如,

.main {
   width: 400px;
   overflow: visible;
}

.main table {
  width: 600px;
}

<div class="main">

     <table>
         <thead><tr><th>Foo</th><th>Bar</th></tr></thead>
         <tbody>
              <tr><td>Row1</td><td>Hello</td></tr>
              <tr><td>Row2</td><td>World</td></tr>
         </tbody>

     </table>

</div>


---------------------------------------
|main                                 |
|      ----------------------------------------------------
|      | table                                            |
|      ----------------------------------------------------
|                                     |
|                                     |
---------------------------------------

主 div 元素的 offsetWidth 和 scrollWidth 相同:400。它们应该分别是 400 和 600,对吧?

4

1 回答 1

0

似乎在为我工作?

http://codepen.io/anon/pen/EZEzGB

alert("Scrollwidth: " + document.getElementById('main').scrollWidth + "OffsetWidth: " + document.getElementById('main').offsetWidth);

你在用什么返回错误的值?

于 2017-02-02T17:12:30.650 回答