これについては別のスレッドがありました。ただし、問題が1つtextarea
あります。コンテンツを削除してもは縮小しません。私はそれを正しいサイズに縮小する方法を見つけることができません- clientHeight
値はフルサイズとして返されますtextarea
、コンテンツではなくのます。
そのページのコードは以下のとおりです。
function FitToContent(id, maxHeight)
{
var text = id && id.style ? id : document.getElementById(id);
if ( !text )
return;
var adjustedHeight = text.clientHeight;
if ( !maxHeight || maxHeight > adjustedHeight )
{
adjustedHeight = Math.max(text.scrollHeight, adjustedHeight);
if ( maxHeight )
adjustedHeight = Math.min(maxHeight, adjustedHeight);
if ( adjustedHeight > text.clientHeight )
text.style.height = adjustedHeight + "px";
}
}
window.onload = function() {
document.getElementById("ta").onkeyup = function() {
FitToContent( this, 500 )
};
}