<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
     <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
        <title></title>
        <script type="text/javascript">
    function myConvert(){
                t.value = t.value.replace(/([^\r\n])\r\n([^\r\n])/g, "$1\r\n\r\n$2");
            }
        </script>
    </head>
    <body>
        <textarea id="t" rows="10" cols="100">
            ss ss ss
        </textarea>
        <input type="button" onclick="myConvert()" value="转换"/>
    </body>
</html>
你的"t.value"从什么地方来的?

解决方案 »

  1.   

    写成
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
        <head>
         <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
            <title></title>
            <script type="text/javascript">
                function myConvert(){
    var t = document.getElementById('t');
                    t.value = t.value.replace(/([^\r\n])\r\n([^\r\n])/g, "$1\r\n\r\n$2");
                }
            </script>
        </head>
        <body>
            <textarea id="t" rows="10" cols="100">
                ss ss ss
            </textarea>
            <input type="button" onclick="myConvert()" value="转换"/>
        </body>
    </html>
      

  2.   

    还是不行....
    这段代码的作用就是再按按钮之后可以把文本框的文本从一行换成两行。帮忙修改一下这个简繁转换的代码,同样的功能,但支持firefox:<meta http-equiv="Content-Type" content="text/html; charset=gb2312"><script language="JavaScript">
    function findObj(n, d) {
    var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
    if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
    for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
    if(!x && document.getElementById) x=document.getElementById(n); return x;
    }function charPYStr(){
    return '简体
    ';
    }function ftPYStr(){
    return '繁体';
    }
    function traditionalized(cc){var str='';
    for(var i=0;i<cc.length;i++){if(charPYStr().indexOf(cc.charAt(i))!=-1)str+=ftPYStr().charAt(charPYStr().indexOf(cc.charAt(i)));else
    str+=cc.charAt(i);}return str;}</script><textarea id="txt" rows="15" cols="80" value=""></textarea><br><br><input onclick="txt.value=traditionalized(txt.value);" type="button" value="转换" style="font-size:14px; width:6em;padding-top:3px ">