コンテンツのサイズと一致するように入力HTML要素の幅を計算するにはどうすればよいですか?ユーザーが入力すると、その場で入力を更新しました。
<input type='text' onkeydown='this.size=this.value.length' />
ただし、一部の文字が他の文字よりも長いという事実を考慮していないため、これは完全には正しくないようです。
- 「l」文字だけを入力すると、空白がどんどん増えていきます
- 「w」文字だけを入力するとサイズが不十分になります
どうやって進める?
PS:なぜ私はこれをしたいのですか(削除された回答ですでにこれに回答しています)?角かっこ内容を入力に置き換えなければならない文があります(例:[ユーザー]は[年]歳です)。文章が何であるかわからないので、入力の適切な長さがわかりません。1行で読みやすくしたいと思います(空白が多すぎないようにします)。