javascript改变文本框大小在Firefox下的不同

<htmlxmlns="http://www.w3.org/1999/xhtml"> <head> &nb... <html xmlns=" http://www.w3.org/1999/xhtml"> <head>           <!--文档的头--> <title>范例13-15</title> <script language="javascript">         // 设置文本初始值  function check()  {var startLen=10;   var len=document.getElementById("text");  //取得文本输入的字符数   if(len.value.length>=startLen)   {    startLen=startLen*2;    //将文本字符数变为4倍    temp1=len.cols*2    len.cols=temp1    temp2=len.rows*2; //文本宽加倍    len.rows=temp2;  //文本行数加倍   }  } </script>          </head>          <body>           <!--文档的主体部分--> <form id="form1" name="form1" method="post" action=""> <!--表单-->  <label>           <!--标签-->   <textarea id="text" onKeyUp="check()"></textarea> <!--文本框响应键盘事件-->   </label>           </form>           </body></html>  这段代码效果在IE和Chrome下都是随着文本框字符的增多,文本框变大可是在Firefox下却变小请教是什么原因造成,如何修改 展开
 我来答
wswhk
2012-02-14 · TA获得超过7.1万个赞
知道顶级答主
回答量:4.6万
采纳率:68%
帮助的人:7.6亿
展开全部
脚本写的有问题 每次都增加宽度 达到firefox设置的上限以后就变小了
你把脚本改成这样就行了
<script language="javascript">
// 设置文本初始值
var startLen=10;
function check() {
var len=document.getElementById("text");
//取得文本输入的字符数
if(len.value.length>=startLen) {
startLen=startLen*2;
//将文本字符数变为4倍
temp1=len.cols*2 ;
len.cols=temp1;
temp2=len.rows*2;
//文本宽加倍
len.rows=temp2;
//文本行数加倍
}
}
</script>
火狐
2014-09-11 · Firefox,最快最安全的上网体验
火狐
Mozilla Firefox火狐浏览器,是一款开放安全的开源浏览器,全球拥有5亿用户。
向TA提问
展开全部
  尊敬的用户,您好!很高兴为您答疑。
<script language = "javascript" >

function check() {
var startLen = 10;
var len = document.getElementById("text");
if (len.value.length >= startLen) {
startLen = startLen * 2;
temp1 = len.cols * 2;
len.cols = temp1;
temp2 = len.rows * 2;
len.rows = temp2;
}
}</script>
走读了一下您的代码,发现语法上存在问题,因此推断在火狐下因为严格的代码语法检验,导致一部分代码未能正常运行而导致的显示异常。

  希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式