2012-02-08 95 views

回答

1

隨着用戶輸入更多文本,您可以使用JavaScript來增加textarea的高度。

var textarea = document.getElementsByTagName('textarea')[0], 
    originalHeight = textarea.clientHeight; 

textarea.addEventListener('keyup', function() { 
    textarea.style.height = Math.max(textarea.scrollHeight, originalHeight) + 'px'; 
}); 

jsFiddle

它似乎不想縮小該示例代碼。我想,誰寫的這些控件大多數人產生一個隱藏divheight: auto,所有的字體樣式複製(font-sizefont-familyline-heightletter-spacing等),然後更新div硫含量的與textarea內部文本「。然後根據隱藏元素的高度設置textarea的高度。

+0

感謝您的寶貴信息。 – Mdhar9e 2012-02-08 10:30:21