Ivan Ukhov: не придётся – высота пересчитывается при любом изменении. У меня в FF фиддл (тот же, что и выше) работает - и с печатью и вставкой и удалением. У вас нет?
Хотя..ведет себя довольно странно – после удаления части строк, высота scrollHeight остаётся с лишними строками. А вставка простого пробела в конце строки в самом начале добавляет высоту и лишнюю строку..
Ivan Ukhov: так прелесть textArea, в отличие от div, в том, что невозможно вставить текст с форматированием! Т.е. вообще не нужно возиться с очисткой от тегов.
Ivan Ukhov: я подумал, что лучше этого не делать : ) Сделал вариант с textarea, вроде работает. Это лучше, т.к. спасает от paste'а разметки. Просто берётся значение scrollHeight и меняется высота textarea. Известна точная высота каждой строки.
Ivan Ukhov: у меня в FF переносится по словам. Но другая проблема – с реакцией на событие input каждый ввод буквы сбрасывает курсор в начало текста. С этим тоже можно справиться, запоминая положение курсора каждый раз. Это вне scope данного вопроса.
Сергей Соколов
@sergiks Автор вопроса, куратор тега Алгоритмы
Опасаюсь, что убирая строки/столбцы по признаку минимума выкинем нужные. Данные могут быть настолько «размазаны», что искомый максимум будет совсем небольшим и включать лишь 1% строк/столбцов.
Из этих двух вариантов второй гармоничнее.