textarea实现高度自适应文本内容,横向输入文字的时候,textarea高度会增加,何解?

function autoTextAreaHeight(obj) {
    obj.style.height = obj.scrollTop + obj.scrollHeight + 'px';
}
$(function(){
    var infoObj = $('#content');
    infoObj.on('input', function(){
        autoTextAreaHeight(infoObj[0]);
    });
});

通过以上代码实现了textarea随文本内容高度自适应的功能,但是现在有个问题是我只是水平输入的情况下,敲一个字符,textarea的高度会增加一行,我打印了一下数据,是scrollHeight的值在不断的增加,不知道是为何,请教高手帮忙解答一下,谢谢。

阅读 2.1k
2 个回答

textareapadding你去掉了吗?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题