如何使用Chrome中的滚动条确定textareas的尺寸

时间:2014-10-18 16:01:55

标签: javascript html google-chrome

我想根据内容框模型确定textarea的宽度。由于填充和边框会导致offsetWidth属性变大,因此我使用getComputedStyle(),这在Firefox 33和Opera 12中运行良好。

为了进行测试,我为textarea设置了width: 400px;,但只要出现垂直滚动条,Chrome 38就会为383px提供getComputedStyle()宽度的响应{{1}}。这是没有滚动条的内容框的宽度,而不是定义的宽度。

这不仅限于textareas,而是适用于每个可滚动元素。

两个问题:

  1. 这是正确的行为还是错误?
  2. 如何确定内容框的正确宽度?

0 个答案:

没有答案