根据值长度确定输入[type=text]宽度
问题:
的宽度可以是元素会自动调整以匹配其值的长度吗?
答案:
是的,有两种方法可以实现此目的:
方法一:设置尺寸属性
下面的JavaScript代码设置了尺寸属性元素到其值的长度:
function resizeInput() { $(this).attr('size', $(this).val().length); } $('input[type="text"]') // event handler .keyup(resizeInput) // resize on page load .each(resizeInput);
方法 2:使用 CSS 文本测量
为了更精确的拟合,您可以使用 CSS 技术来计算输入文本的像素宽度。有关详细信息,请参阅此相关答案:[input[type=text] with sized width?](https://stackoverflow.com/a/4926882/1363694)
以上是如何根据文本输入的值自动调整其宽度?的详细内容。更多信息请关注PHP中文网其他相关文章!