Что я хотел бы, чтобы подсчитать количество строк в текстовом поле, например:Как получить количество строк в текстовом поле?
line 1
line 2
line 3
line 4
должен сосчитать до 4-х строк. В основном, нажав один раз ввести переведет вас к следующей строке
Следующий код не работает:
var text = $("#myTextArea").val();
var lines = text.split("\r");
var count = lines.length;
console.log(count);
Он всегда дает «1», независимо от того, сколько строк.
После дальнейшего тестирования я обнаружил, что любые пробелы после последнего символа новой строки и перед закрывающим тегом также учитываются как дополнительный элемент в разделе - в отличие от браузеров IE9. – thor2k
этот пост немного старый, но для информации, я думаю, что нашел обходное решение: использование элемента contenteditable вместо текстового поля: [http://stackoverflow.com/a/22732344/2037924](http : //stackoverflow.com/a/22732344/2037924) ... – webeno
Он работает, когда я нажимаю enter, но он не работает для длинного текста, появляющегося в нескольких строках. – RaV