【发布时间】:2012-08-30 03:49:03
【问题描述】:
我有一个使用 javascript 动态创建的文本输入,我也在其中使用 javascript 放置一些文本。 我想让文本输入大小可变,取决于文本长度,最大宽度为 70%
为此,我正在使用:
'<input type="text" style="max-width:70%" name="affiliation"
id="affiliation'+affiliation_id+'" value="'+article_affiliations[i].name+'"
size='+article_affiliations[i].name.length+'/>'
当文本超过 68% 时一切正常,但当不长时,文本输入区域小于文本大小。
例如,当文本大小为 118 时,文本区域将只有 106 个字符长度,我不知道为什么。任何帮助和建议都将不胜感激。
谢谢。
【问题讨论】:
-
什么是“尺寸”?字符长度?像素高度?像素宽度?而
input元素的属性之间为什么会有这么多;呢? -
@AaronDigulla html中的size属性是字符长度。
-
@Milos:请参阅下面给出的答案。
标签: javascript html textinput