当前位置: 代码网 > it编程>编程语言>Javascript > 文本框根据输入内容自适应高度的代码

文本框根据输入内容自适应高度的代码

2024年05月15日 Javascript 我要评论
其实现代浏览器大多都支持文本框尺寸调节功能,绝大多数情况下却没有自动适应来得爽快,在网络上发现一方法比较简单的实现文本框高度自适应,于是封装了这个函数,准备以后应用到项目中。 源代码: 23:03文章
其实现代浏览器大多都支持文本框尺寸调节功能,绝大多数情况下却没有自动适应来得爽快,在网络上发现一方法比较简单的实现文本框高度自适应,于是封装了这个函数,准备以后应用到项目中。
源代码:
23:03文章更新:
感谢alucelx同学再次给力的帮助,大大简化了方法,更新代码为0.2版本,同时解决了兼容opera浏览器,至此全兼容ie6+与现代浏览器!
在线演示: http://demo.jb51.net/js/2011/autoarea/index.htm
autotextarea.js

测试代码:
<!doctype html>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>文本框根据输入内容自适应高度</title>
<style type="text/css">
#textarea { font: 1.4em/1.8em arial; overflow: hidden; width: 550px; height: 6em; padding:10px; }
</style>
<script src="autotextarea.js"></script>
</head>
<body style="background:#fbfcfd url(http://goo.gl/klszx);">
<textarea id="textarea"></textarea>
<script>
var text = document.getelementbyid("textarea"),
tip = '想写点什么..';
autotextarea(text);// 调用
text.value = tip;
text.onfocus = function () {
if (text.value === tip) text.value = '';
};
text.onblur = function () {
if (text.value === '') text.value = tip;
};
</script>
</body>
</html>
(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com