textarea输入框随高度随内容撑开

本文介绍两种使用jQuery实现自动调整Textarea高度的方法,确保Textarea高度能够随输入内容自动扩展,避免滚动条出现,提升用户体验。
	方法一(jquery):
	
	$('textarea').each(function () {
	  this.setAttribute('style', 'height:' + (this.scrollHeight) + 'px;overflow-y:hidden;');
	}).on('input', function () {
	  this.style.height = 'auto';
	  this.style.height = (this.scrollHeight) + 'px';
	});
	
	方法二:
	
	function setHeight(element) {
	  $(element).css({'height':'auto','overflow-y':'hidden'}).height(element.scrollHeight);
	}
	$('textarea').each(function () {
	  setHeight(this);
	}).on('input', function () {
	  setHeight(this);
	});

在这里插入图片描述

在这里插入图片描述

这里是引用:https://www.cnblogs.com/GoCircle/p/9759252.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值