回答編集履歴
2
typo
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
4. `Range.getBoundingClientRect()` で入手できるキャレットの位置を記録する
|
8
8
|
|
9
|
-
5. `getSee
|
9
|
+
5. `getSelection().modify('move', 'forward', 'line')` でキャレットを1行下に移動する
|
10
10
|
|
11
11
|
6. またキャレットの位置を取得して、記録したものと一致してなければ行数カウンタを増やして5に戻る
|
12
12
|
|
1
文言
test
CHANGED
@@ -11,3 +11,7 @@
|
|
11
11
|
6. またキャレットの位置を取得して、記録したものと一致してなければ行数カウンタを増やして5に戻る
|
12
12
|
|
13
13
|
7. 対象のdivの`contenteditable=true`を外す
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
行の高さが一定とか、LTR限定とか、要素を足してもよいとか制約が増えるともっと簡単な方法でできるかと思います。
|