精神粮食还是精神食粮:TEXTAREA可以自适应文字行数的多少而变化,TEXT能不能自适应文字的多少而变化?

来源:百度文库 编辑:高考问答 时间:2024/05/04 20:03:45
TEXTAREA可以通过以下代码,可以自适应文字行数的多少而变化,
<textarea rows=1 name=s1 cols=27 onpropertychange="this.style.posHeight=this.scrollHeight">
那对于TEXT能不能让它的长短也随着输入文字的多少而变化长短?

<input id="inp" type="text" size="1" onpropertychange="LChange()">
<script language="javascript">
function LChange()
{
var str=document.getElementById("inp").value;
obj=str.match(/[^\x00-\xff]/g);
if(str.length==0)
{
document.getElementById("inp").size=1;
return false;
}
if(obj!=null)
{
document.getElementById("inp").size=obj.length+str.length;
}
else
{
document.getElementById("inp").size=str.length;
}
}
</script>

TEXT可以设置长度!

一种方式是使用size属性,示例如下:

<input type="text" name="text1" size="50">

上例设置TEXT长度为50个字符。

另一种方式是使用CSS样式,示例如下:

<input type="text" name="text1" style="width: 100px">

上例设置text长度为100个像素。

祝你好运!

好像不可以吧。。。