javascript - 请教怎么用简单的代码解决textarea高度自适应?
伊谢尔伦
伊谢尔伦 2017-04-10 17:44:33
[JavaScript讨论组]

对于textarea的问题,之前一直采用的用p标签代替,提交表单的时候再用js将p标签复制到textarea。
但是利用p实现placeholder效果也不是很好,而且在firefox还有一点兼容性问题。

现在想换回textarea,google找到了一些方案,但是代码都比较长,刚接触js,有点无法理解。拜托大神们给一个利用jquery/javascript的简单通俗的实现方式。

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(2)
怪我咯

js的方法楼上讲的差不多,我的实现思路也是那样,没啥好写的了。

那就来个优雅的p的placeholder的解决方案

<p contenteditable="true" placeholder="输入用户名"></p>

css如下

[contenteditable]:empty:before {
  content: attr(placeholder);
  display: block;
  /* For Firefox */
  color: #999;
}
大家讲道理
$(document).on('keyup keydown','textarea', function() {
    this.style.height = 'auto';
    this.style.height = this.scrollHeight + 'px';
});
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号