我想获取 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 中的文本没有预先换行,and 标签和包含的文本都在同一行(如图所示),没有嵌入换行符(\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”。
问题的核心是能够在浏览器包装字符串时获取字符串。