teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

文字数

2021/03/07 10:02

投稿

think49
think49

スコア18194

answer CHANGED
@@ -10,6 +10,6 @@
10
10
  1. `value` プロパティでtextarea要素の文字列 `S` を得る
11
11
  2. `S` を `String#split` で改行毎に区切り、`Array#reduce` で1行あたりの最大文字数を得る
12
12
  3. [getComputedStyle()](https://developer.mozilla.org/ja/docs/Web/API/Window/getComputedStyle)でtextarea要素の `letter-spacing`, `width` を得る
13
- 4. 「`letter-spacing` * (文字数-1) + `font-size`」を算出し、textarea要素の `width` 値とする
13
+ 4. 「`letter-spacing` * (文字数-1) + `font-size` * 文字数」を算出し、textarea要素の `width` 値とする
14
14
 
15
15
  Re: rei78087487 さん