回答編集履歴

2

ソースコードの微修正

2021/07/13 14:34

投稿

k_a
k_a

スコア983

test CHANGED
@@ -116,6 +116,14 @@
116
116
 
117
117
  /********** 追加ここから **********/
118
118
 
119
+ // ダミーテキストエリアに文字を移植
120
+
121
+ dummyElement.textContent = t.value;
122
+
123
+ // 幅を一旦0にする
124
+
125
+ dummyElement.style.width = 0;
126
+
119
127
  if (t.value.length == 0) {
120
128
 
121
129
  // 文字がなくなったらテキストエリアも消すようにしています。
@@ -125,14 +133,6 @@
125
133
  t.remove();
126
134
 
127
135
  } else {
128
-
129
- // ダミーテキストエリアに文字を移植
130
-
131
- dummyElement.textContent = t.value;
132
-
133
- // 幅を一旦0にする
134
-
135
- dummyElement.style.width = 0;
136
136
 
137
137
  // observeフラグ等をセット
138
138
 

1

誤字の修正

2021/07/13 14:34

投稿

k_a
k_a

スコア983

test CHANGED
@@ -1,6 +1,6 @@
1
- これが最適な方法はちょっと保証できないのですが、おそらくやりたいであろう動作は出来ているように思えます。
1
+ これが最適な方法はちょっと保証できないのですが、おそらくやりたいであろう動作は出来ているように思えます。
2
2
 
3
- 実際のテキストエリアとはダミーのテキストエリアを作っておき、ダミーに対してテキストや幅を移植してそれと比較して本当のテキストエリアの幅を調整しています。
3
+ 実際のテキストエリアとは別にダミーのテキストエリアを作っておき、ダミーに対してテキストや幅を移植してそれと比較して本当のテキストエリアの幅を調整しています。
4
4
 
5
5
 
6
6