http://expert.csdn.net/Expert/topic/1856/1856615.xml?temp=.6473505

解决方案 »

  1.   

    <textarea id="t1" rows=10 cols=50></textarea>
    <input type="button" name="Button" value="看看有多少行了" onclick="alert(document.all('t1').value.split('\n').length)">
      

  2.   

    <textarea id="t1" rows=10 cols=50></textarea>
    <input type="button" name="Button" value="看看有多少行了" onclick="alert(document.all('t1').value.split('\n').length)">
      

  3.   

    不对,软回车是不应该包括在内的
    试试这个变通的办法
    <textarea name="demo" rows=5 cols=30 style='font-size:12px'>各位,如何判断textarea中已有文字的总行数啊各位,如何判断textarea中已有文字的总行数啊各位,如何判断textarea中已有文字的总行数啊各位,如何判断textarea中已有文字的总行数</textarea>
    <table><tr>
    <td id=test style='font-size:12px;word-wrap:break-word;line-height:100%' onclick=alert(offsetHeight)>333</td>
    </tr></table>
    <script language="JavaScript">
    <!--
    test.style.width=demo.clientWidth
    test.innerHTML=demo.value
    alert(Math.round(demo.scrollHeight/14)+'行')
    //-->
    </script>