我想根据内容框模型确定textarea的宽度。由于填充和边框会导致offsetWidth
属性变大,因此我使用getComputedStyle()
,这在Firefox 33和Opera 12中运行良好。
为了进行测试,我为textarea设置了width: 400px;
,但只要出现垂直滚动条,Chrome 38就会为383px
提供getComputedStyle()
宽度的响应{{1}}。这是没有滚动条的内容框的宽度,而不是定义的宽度。
这不仅限于textareas,而是适用于每个可滚动元素。
两个问题: