var t_a = document.getElementById('yourid')
makeExpandingArea(t_a);
//控件根据内容自适应高度
function makeExpandingArea(el) {
var timer = null;
var setStyle = function(el, auto) {
if(auto) el.style.height = 'auto';
el.style.height = el.scrollHeight + 'px';
}
var delayedResize = function(el) {
if(timer) {
clearTimeout(timer);
timer = null;
}
timer = setTimeout(function() {
setStyle(el)
}, 200);
}
if(el.addEventListener) {
el.addEventListener('input', function() {
setStyle(el, 1);
}, false);
setStyle(el)
} else if(el.attachEvent) {
el.attachEvent('onpropertychange', function() {
setStyle(el)
})
setStyle(el)
}
if(window.VBArray && window.addEventListener) {
el.attachEvent("onkeydown", function() {
var key = window.event.keyCode;
if(key == 8 || key == 46) delayedResize(el);
});
el.attachEvent("oncut", function() {
delayedResize(el);
});
}
}