Я хочу получить первую строку текстового содержимого div, где текст был обернут браузером в несколько строк из-за стиля div, который показывает только первую строку. Вот HTML-код div и стиль, используемый для скрытия всего, кроме первой строки:
<div id="element"
style="display: inline-block; height: 20px; overflow: hidden;
width: 70px;">asdfl asf af adf adsf dsaf adsf adsfdsa fdsaf dsa fdas fdsa f dsaf dsa fdsa f dsaf sad</div>
Текст внутри div не упакован предварительно, теги и и содержащийся текст находятся в одной строке (как показано), встроенные новые строки отсутствуют (\ n), а шрифт не зафиксирован (поэтому подсчет символов в строке не будет работать).
Когда я проверяю div, как innerHTML, так и innerText содержат:
"asdfl asf af adf adsf dsaf adsf adsfdsa fdsaf dsa fdas fdsa f dsaf dsa fdsa f dsaf sad"
В этом примере я хочу получить «asdfl asf» только после того, как все пробелы в конце были обрезаны, если они есть.
Суть проблемы заключается в том, чтобы иметь возможность получить строку, как ее обернул браузер.