Как определить, что текст переполнен, и обработать многоточия в тексте. Устранение переполненияJavascript

Форум по Javascript
Anonymous
Как определить, что текст переполнен, и обработать многоточия в тексте. Устранение переполнения

Сообщение Anonymous »

Я пытаюсь написать функцию, которая определяет, не переполнен ли текст (чтобы определить, следует ли показывать всплывающую подсказку). Как я могу обработать многоточие в тексте, удалив переполнение?
У меня есть:
const isTextOverflowing = (element) => element.scrollWidth > element.clientWidth;

Это работает во всех случаях, за исключением случаев, когда текст усечен с помощью многоточия и содержит одинаковое количество символов с многоточием и без него, и поэтому прокрутка текстового элемента равна clientWidth (и неправильно возвращает false ).
Примечание: я добавляю многоточие к переполненному тексту с помощью этого имени класса CSS:


Подробнее здесь: https://stackoverflow.com/questions/793 ... g-the-over

Вернуться в «Javascript»