Проверьте функцию getClientRects () , которую можно использовать для подсчета количества строк в элементе. Вот пример того, как его использовать.
var message_lines = $("#message_container")[0].getClientRects();
Возвращает объект DOM JavaScript. Количество строк можно узнать, выполнив это:
var amount_of_lines = message_lines.length;
Может возвращать высоту каждой строки и многое другое. Посмотрите, что он может сделать, добавив его в свой сценарий, а затем просмотрев журнал консоли.
console.log("");
console.log("message_lines");
console.log(".............................................");
console.dir(message_lines);
console.log("");
Хотя несколько вещей, на которые следует обратить внимание, это работает только в том случае, если содержащий элемент является встроенным, однако вы можете окружить содержащийся встроенный элемент элементом блока для управления шириной следующим образом:
<div style="width:300px;" id="block_message_container">
<div style="display:inline;" id="message_container">
..Text of the post..
</div>
</div>
Хотя я не рекомендую жестко программировать этот стиль. Это только для примера.