可能重复:
如何获取 <textarea > 中的行数?
我在页面布局中有一个 div,用户将在其中输入文本:
<div> user text will go here </div>
一旦用户输入文本,我想计算 div 在布局中实际占据的文本行数。请注意,这将根据屏幕分辨率或窗口大小而有所不同。
有没有办法这样做?
更好的是,有没有办法以像素为单位获取 div 高度?
我正在使用 GWT,但 JavaScript 解决方案也可以。
谢谢!
可能重复:
如何获取 <textarea > 中的行数?
我在页面布局中有一个 div,用户将在其中输入文本:
<div> user text will go here </div>
一旦用户输入文本,我想计算 div 在布局中实际占据的文本行数。请注意,这将根据屏幕分辨率或窗口大小而有所不同。
有没有办法这样做?
更好的是,有没有办法以像素为单位获取 div 高度?
我正在使用 GWT,但 JavaScript 解决方案也可以。
谢谢!
更好的是,有没有办法以像素为单位获取 div 高度?
如果你有一个com.google.gwt.user.client.Element
,那么就打电话
element.getClientHeight()
来自 getClientHeight() 的 Javadoc:
返回元素的内部高度(以像素为单位),包括填充,但不包括水平滚动条高度、边框或边距。
如果您有一个小部件,例如 a com.google.gwt.user.client.ui.Label
,请使用
label.getElement().getClientHeight()
在某些情况下,在 内调用它可能很有用Scheduler.scheduleDeferred
,以确保在执行高度计算之前已应用所有样式。