如何計算輸入HTML元素的寬度,使其與其內容的大小相匹配? 我已經即時更新的輸入作爲用戶類型:如何計算輸入HTML元素的寬度,使其與其內容的大小相匹配?
<input type='text' onkeydown='this.size=this.value.length' />
然而,這似乎並不完全正確,因爲它沒有考慮到一個事實,即一些字符比一般人長:
- 我會得到越來越多的空白,如果我只需鍵入一些「L」字符
- 如果我只需鍵入一些「W」字符的大小將不足以
如何繼續?
PS:爲什麼我想這樣做(已經回答了這個問題,已刪除答案)? 我有句子,我必須通過輸入替換括號內容(例如:[用戶]是[歲])。我不知道句子可以是什麼,所以我不知道輸入的長度是否合適,並且我想在一行中保持可讀性(避免太多空白)。
爲什麼你在第一時間想這個?也許有一個更簡單的解決方法 –
onkeydown不會通過鼠標點擊粘貼 –
@Pekka問題編輯。往上看。 –