首頁 >web前端 >css教學 >如何根據文字輸入的值自動調整其寬度?

如何根據文字輸入的值自動調整其寬度?

DDD
DDD原創
2024-12-31 13:38:17396瀏覽

How Can I Automatically Adjust the Width of a Text Input Based on its Value?

依值長度決定輸入[type=text]寬度

問題:

問題:

問題:

問題: 的寬度可以是元素會自動調整以符合其值的長度嗎?

function resizeInput() {
    $(this).attr('size', $(this).val().length);
}

$('input[type="text"]')
    // event handler
    .keyup(resizeInput)
    // resize on page load
    .each(resizeInput);
答案:

是的,有兩種方法可以實現此目的:

方法一:設定尺寸屬性下面的JavaScript程式碼設定了尺寸屬性元素到其值的長度:方法2:使用CSS 文字測量為了更精確的擬合,您可以使用CSS技術來計算輸入文字的像素寬度。有關詳細信息,請參閱此相關答案:[input[type=text] with sized width?](https://stackoverflow.com/a/4926882/1363694)

以上是如何根據文字輸入的值自動調整其寬度?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn