\r\n 在html语句中是不会换行的.

解决方案 »

  1.   

    <tr><td><textarea style='border: 1px solid #94BBE2;width:98%; padding:2px; line-height:120%;' cols="3" rows=15 onpropertychange='this.style.posHeight=this.scrollHeight' id='hfnrid2' onfocus='this.style.posHeight=this.scrollHeight' readonly="readonly" >是呀,实际上我们是没有办法去真的解释什么的,
    还是那样,如果我们可以,那么我们就继续,
    再聊吧.
    直接换行就得了!你看我插入了好多行!到外面散散步吧!
    你严重缺氧了!
    </textarea></td></tr>
    <script>document.getElementById("hfnrid2").focus();</script>
      

  2.   

    不是\r\n的问题,我说的是textarea根据里面的文本内容自动调整高度, onfocus="this.style.posHeight=this.style.scrollHeight",这句话,我通过js:document.getelmentById("id").focus来使其获得焦点,并自动调整高度,这个做法在本地电脑上调试没有问题,但是ftp到服务器后,就不行了,也不是都不行,有几个能够自动调整高度,但是大多数的都不行,必须用鼠标去点,这是他才会获得焦点,并调整高度.
      

  3.   

    我是用的asp的循环语句来实现的,每个textarea都要求自适应字段内容,问题就是在本地电脑上调试着一点问题也没有,到了网站上就不行了...
      

  4.   

    1、既然 readonly="readonly",还不如干脆用表格?2、不知道我理解得对不对,你的问题看来是:如何触发“'this.style.posHeight=this.scrollHeight' ”?你用onfocus、onpropertychange,甚至强行用focus。我认为:能否跳过focus这一步,直接'this.style.posHeight=this.scrollHeight'呢?
      

  5.   

    =========自适应文字内容高度测试.htm 代码==============<html>
    <head>
    <title>textarea 自适应文字内容高度测试</title>
    <SCRIPT language="javascript">
    <!--
    function autofix()
    {
    for (i=1;i<=5;i++)
    {
    ob = document.getElementById('hfnrid' + i);
    ob.style.posHeight = ob.scrollHeight + 2;//居然有误差 2 ??
    }
    }
    -->
    </SCRIPT>
    <STYLE>
    <!--
    TEXTAREA {border: 1px solid #94BBE2;width:98%; padding:2px; line-height:120%;}
    -->
    </STYLE>
    </head><body onload="autofix()"><TEXTAREA ID="hfnrid1" READONLY="readonly">1</TEXTAREA>
    <TEXTAREA ID="hfnrid2" READONLY="readonly">2
    2</TEXTAREA>
    <TEXTAREA ID="hfnrid3" READONLY="readonly">3
    3
    3</TEXTAREA>
    <TEXTAREA ID="hfnrid4" READONLY="readonly">4
    4
    4
    4</TEXTAREA>
    <TEXTAREA ID="hfnrid5" READONLY="readonly">5
    5
    5
    5
    5</TEXTAREA>
    </body>
    </html>
      

  6.   

    fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
      

  7.   

    每次加载页面都自动调整一下...,如果想不其他的方法,就给分.先谢谢你.===========================================
    顺便问问,我上面连续输入了这么多个f,在我的页面里,textarea会被这些连续的字符拉的很长,甚至出来页面,而csdn就可以自动调整,这是怎么实现的呢?
      

  8.   

    ob.style.posHeight = ob.scrollHeight + 2;//居然有误差 2 ??
    改为
    ob.style.posHeight = ob.scrollHeight + "px";//看这里的原代码得到的。应该使用样式表吧!
    还有一个问题,如何不显示滚动条?