方法 1. HTML结构: div id=container textarea rows=1/textarea/div 2. CSS代码: * { padding: 0; margin: 0;}#container { width: 300px; padding: 10px; border: 1px solid #eee; box-sizing: border-box;}textarea { display: block; width: 100%; font
方法
2. CSS代码:
3. JS代码:
原理
第一行 获取基准高度 缓存起 第二行 重点 将textarea的rows设置成1 这样就能得到当前textarea的scrollHeight 第三行 拿到了当前textarea的scrollHeight 就可以算出rows 第四行 设置textarea的rows 通过设置textarea的rows属性来改变textarea的高度。 |
2021-10-12
2021-05-12
2020-05-01
2018-01-16
2019-07-09