JS实现文本框随内容长度动态调整宽度

作者:小圆点时间:2026-10-29 12:57:06浏览:406

本文介绍利用JavaScript实现文本输入框宽度随内容长度动态变化的方法。通过监听键盘事件获取当前文本长度,并实时更新输入框的size属性,同时显示字符计数,提升表单交互体验。

JavaScript实现输入框宽度自适应方案

本文通过具体示例,详细讲解如何使用JavaScript实现文本输入框宽度随内部文本长度自动扩展的功能。


<!Doctype HTML PUBLIC "-//W3c//DTD Html 1.0 Transitional//EN">
<html>
<head>
<title>文本框随文本的宽度而增长</title>
</head>
<script type="text/javascript">
function changeInputlength(cursor)
{
var getcount=document.getElementById("countFont");
var getText=document.getElementById("text");
getcount.innerHTML='<font>第'+(parseInt(getText.value.length)+1)+'个字符</font>';
cursor.size=getText.value.length+2;
}
</script>
<body>
<input type="text" size="3" id="text" onkeydown="changeInputlength(this);"/>
<span id="countFont"></span>
</body>

希望上述解决方案能为您的JavaScript编程工作提供实用的参考与帮助。

作者最新文章