Javascript 文本框textarea高度随内容自适应增长收缩
直接上代码: 方案一: 方案一在各浏览器中,文本框随内容自适应增长都没有问题;但在删除内容时收缩方面表现有所差异,ie、opera表现正常,firefox、chrome、safari不会收缩。原因是
直接上代码:
方案一:
方案一在各浏览器中,文本框随内容自适应增长都没有问题;但在删除内容时收缩方面表现有所差异,ie、opera表现正常,firefox、chrome、safari不会收缩。原因是文本框内容高度小于文本框高度时scrollheight值等于文本框高度,而不是文本框内容高度。
方案二:
方案二在各浏览器中表现相同,皆可使文本框随内容自适应增长和收缩。但有个缺憾是在文本框高度增长的时候,文本框显示会有一个跳动。
另以上两个方案对于通过文本框右键菜单选择剪切、粘贴、删除等命令操作文本内容的情形都无效。可以说暂未找到完美的解决方案,留待以后再来研究。哪位同学如果有完美的方案的话敬请赐教!
其他方案:
- a different approach to elastic textareas 方案二即参考此文后实现
- build an elastic textarea with ext js
- smart textarea: scrollheight in ie, firefox, opera and safari
原文链接:http://witmax.cn/javascript-textarea-auto-grow.html
相关文章:
-
JS 表单验证大全
1.只能输入数字和英文的: <input onkeyup="value=value.replace(/[/w]/g,') " onbeforepaste=...
[阅读全文]
-
-
js 金额文本框实现代码
案例1:回车实现tab跳转。 响应文本框的onkeydown事件,window.event.keycode获得用户点击的keycode。 (*)keycode和...
[阅读全文]
-
-
-
仿百度联盟对联广告实现代码
源码如下:<style type="text/css">*{margin:0;padding:0;}body{height:2000px;}.flo...
[阅读全文]
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论