0

重複の可能性:
<textarea>の行数を取得するにはどうすればよいですか?

ページレイアウト内にdivがあり、ユーザーはその中にテキストを入力します。

 <div> user text will go here </div>

ユーザーがテキストを入力した後、divが実際にレイアウトで占めるテキスト行の数を数えたいと思います。これは、画面の解像度またはウィンドウサイズによって異なることに注意してください。

そうする方法はありますか?

さらに良いことに、ピクセル単位でdivの高さを取得する方法はありますか?

私はGWTを使用していますが、JavaScriptソリューションでも同様です。

ありがとう!

4

1 に答える 1

3

さらに良いことに、ピクセル単位でdivの高さを取得する方法はありますか?

をお持ちの場合はcom.google.gwt.user.client.Element

element.getClientHeight()

getClientHeight()のJavadocから:

要素の内部の高さをピクセル単位で返します。パディングは含まれますが、水平スクロールバーの高さ、境界線、マージンは含まれません。

ウィジェットがある場合、たとえばcom.google.gwt.user.client.ui.Label

label.getElement().getClientHeight()

Scheduler.scheduleDeferred状況によっては、高さの計算を実行する前にすべてのスタイリングが適用されていることを確認するために、これを内で呼び出すと便利な場合があります。

于 2012-10-25T15:18:03.543 に答える