说清楚一点。
textarea有一个rows属性。可以控制行数。
js可以控制的。

解决方案 »

  1.   

    function crcontent(obj){
       var sText = parseInt(document.getElementById("wreditor").height);
        if (obj=="b")  {
             sText=sText+100;
     alert (sText);
             if (sText>700){sText=700;}
           }
        if (obj=="s")  {
             sText=sText-100;
     alert (sText);
             if (sText<250){sText=250;}
           }
        document.getElementById("wreditor").height=sText;
    }<td OnClick="crcontent('b');"><img src="./editor/images/jia.gif" alt="增大编辑区" style="cursor: pointer;"></td>
        <td OnClick="crcontent('s');"><img src="./editor/images/jian.gif" alt="减小编辑区" style="cursor: pointer;"></td>
      

  2.   

    3楼实现的是直接控制高度,而不是行数,其实修改rows属性,它自己会调整高度。比如:
    html代码:
    <textarea rows="3" cols="10" id="myarea"></textarea>
    <input type="button" name="add" value="+" onclick="addrow()">
    <input type="button" name="delete" value="-" onclick="deleterow()">
    js函数:
    <script type="text/javascript">
    function addrow(){
        var area = document.getElementById('myarea');
        area.rows = area.rows + 1;
    }
    function deleterow(){
        var area = document.getElementById('myarea');
        area.rows = area.rows - 1;
    }
    </script>
      

  3.   


    <HTML> 
    <script> 
    function $(sId){
    return document.getElementById(sId);
    }function change(sign){
    if(sign=='+')
    $('txt').rows = parseInt($('txt').rows)+1;
    else
    $('txt').rows = parseInt($('txt').rows)-1;

    }
    </script> 
    <body bgcolor="#ffffff" text="#000000" > 
    <textarea id="txt" cols="30" rows="10">aaaaaaa</textarea><br>
    <input type="button" value="  +  " onclick="change('+')">
    <input type="button" value="  -  " onclick="change('-')"></body> 
    </html> 
      

  4.   

    建议版主改正一下此帖,因为它里面的js代码,使得我的http://hi.csdn.net/my.html无法正常显示.
      

  5.   

    将这篇帖子标题和内容中的带尖括号的textarea换了,就是因为它造成my.html这个网页显示错误.
      

  6.   

    csdn论坛没有对标题进行html标签检测...希望能改进