还是这样比较完美
//删除空行函数 function deleteEmptyLine(str){ var newArr = []; var arr = str.split("\n");//分割 $.each(arr,function(i,n){ //这里使用了jQuery,不使用请自行改成for var val = $.trim(n); //同时去掉每行的首尾空格 if( val != '') newArr.push(val); }); return newArr.join("\n");//重组 }
如,要把id="txtContent"的textarea中的空行去掉
//html <textarea id="txtContent" cols="30" rows="10"> 1111 222222 333333333 </textarea>
这么使用:
var $txt = $('#txtContent');//获取textarea $txt.val( deleteEmptyLine($txt.val()) );//去除空行后重新赋值给textarea