当前位置: 代码迷 >> Web前端 >> textarea自动顺应内容大小
  详细解决方案

textarea自动顺应内容大小

热度:586   发布时间:2012-06-20 20:37:21.0
textarea自动适应内容大小

不同客户对相同功能的展现效果是有所不同的,拿文本内容的显示来讲,过多的内容可以有多种办法解决掉,可以在内容超过一定范围后出现滚动条,也可以随着内容的增多不断增加控件大小。本文简单展示textarea标签随内容增多不断增高。效果如下图所示:


原理很简单:textarea预先制定有行数和列数(以rows和cols来计算),当我们输入内容或者加载带显示内容时,判断其总行数,然后根据textarea本身的列数(rows)来计算每行数据需要textarea多少行来展示,从而对决定是否需要增加textarea的行数(rows),达到自动适应内容的目的。简单代码如下所示:

本功能从实现上不难,但它很好的提醒了我们用户的需求是多种多样的,即便是同类事物也会有不同的表现形式,而积累这些看似简单的小功能就显得格外重要,因为他能使我们多为客户提供一种解决方案或解决方案的零部件。


4楼lfmilaoshi14小时前
用户是上帝。。。米老师
Re: dongzi8714小时前
回复lfmilaoshin是啊,没有用户,自身价值也不好体现
3楼mazhaojuan14小时前
善于发现问题的眼睛……
Re: dongzi8714小时前
回复mazhaojuann努力着。。。
2楼liushuijinger昨天 01:41
Re: dongzi87昨天 23:39
回复liushuijingernO(∩_∩)O
1楼lfsfxy9前天 09:57
textarea也有行列? n对于textarea的列项,我没接触过.不过你这样写的确可以实现自适应.n可以封装一下,成自己的组件.
Re: dongzi87前天 20:40
回复lfsfxy9n对控件的认识才刚刚开始啊,加油!
  相关解决方案