有一个需求 需要获取多行文本框中有几行
原来使用的代码是
oTextRange = document.all('多行文本框的id').createTextRange();
oRcts = oTextRange.getClientRects();
nLine = oRcts.length;
修改后
var arr = document.all('多行文本框的id').value.split("\n");
var nLine = arr.length;
但是有一个问题就是只能监听到回车换行,如果是文本框自动换行的话就监听不了
请帮忙指点一下
可以试一下,先确定你的文本框空间,然后计算字符占的空间,字符长度除以文本,就是行数
textarea.value.split(/\r?\n|\r/).length + 1 这个试试?