回答編集履歴

2

typo

2021/10/25 08:49

投稿

int32_t
int32_t

スコア21756

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  4. `Range.getBoundingClientRect()` で入手できるキャレットの位置を記録する
8
8
 
9
- 5. `getSeelction().modify('move', 'forward', 'line')` でキャレットを1行下に移動する
9
+ 5. `getSelection().modify('move', 'forward', 'line')` でキャレットを1行下に移動する
10
10
 
11
11
  6. またキャレットの位置を取得して、記録したものと一致してなければ行数カウンタを増やして5に戻る
12
12
 

1

文言

2021/10/25 08:49

投稿

int32_t
int32_t

スコア21756

test CHANGED
@@ -11,3 +11,7 @@
11
11
  6. またキャレットの位置を取得して、記録したものと一致してなければ行数カウンタを増やして5に戻る
12
12
 
13
13
  7. 対象のdivの`contenteditable=true`を外す
14
+
15
+
16
+
17
+ 行の高さが一定とか、LTR限定とか、要素を足してもよいとか制約が増えるともっと簡単な方法でできるかと思います。