我怎么能没有。如果某些正文在该文本框中插入了很多文本,则通过javascript函数在多行文本框中的行数

最佳答案

更新:

演示:http://jsbin.com/uqavo3/2

var nums_of_rows = countLines( 'textarea_id');

    function countLines(areaId){
      var theArea = document.getElementById(areaId);
      var theLines = theArea.value.replace((new RegExp(".{"+theArea.cols+"}","g")),"\n").split("\n");
      if(theLines[theLines.length-1]=="")
      theLines.length--;
      return theLines.length;
    }​

<textarea cols="#" rows="#" id="">some text here</textarea>

09-19 06:36