我的用例:我想显示一个文本,将它的最大行数限制为两行,只有当它不适合两行时才用省略号截断它,但我想保留最后一个字。我必须在页面中使用多个段落来执行此操作。
例如:
Lorem asa ipsum dolor sat amet, consectetur adipiscing elit。 Aliquam consectetur venenatis blandit。 Praesent vehicula, libero non pretium vulputate, lacus arcu facilis lectus, sed feugiat te... volutpat.
我想到的算法:
<div class="outter">
<div class="message" title="Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate.">
<div class="firstLine"></div>
<div class="secondLine" style="text-overflow: ellipsis;white-space: nowrap;overflow: hidden;"></div><div class="lastWord"></div>
</div>
</div>
如果有其他方法,请指点我。
答案 0 :(得分:1)
使用 .length 获取字符串的长度和该长度的子字符串并在那里放置一个省略号。
检查它是否有效。 谢谢!