创建自动调整大小的文本区域
在之前的讨论中,介绍了一种创建自动调整大小的文本区域的方法。然而,仍然存在一个限制:文本区域在内容删除时无法缩小。关键问题在于获取文本区域内容的正确高度。
以下代码提供了一个全面的解决方案,解决了上一种方法遇到的限制:
$("textarea").each(function () { this.style.height = this.scrollHeight + "px"; this.style.overflowY = "hidden"; }).on("input", function () { this.style.height = "auto"; this.style.height = this.scrollHeight + "px"; });
优点:
实现:
有了这个增强的代码,文本区域现在可以轻松地自动调整大小,从而在各种平台和浏览器上提供用户友好且一致的体验。
以上是如何创建一个真正自动调整大小的文本区域,随内容缩小和增长?的详细内容。更多信息请关注PHP中文网其他相关文章!