我正在制作有关某些项目的详细信息页面。此详细信息页面可能包含大块文本,并且客户希望仅显示前 100 个字母,然后在末尾添加“...更多”。
当用户单击此“...更多”时,可以显示其余文本。
最大的问题:文本目前是一个CMS,种类繁多。有些是纯文本,有些是 html 元素...
我试图切断文本并将它们放在跨度中。然后我可以随意显示/隐藏这些跨度。这里的问题是第一个跨度中可能有某个标签的起始元素,而结束元素可以在第二个跨度中。这会导致 DOM 层次结构出错,结果永远不会很漂亮。
有谁知道实现此目的的(其他)方法或我可以使用的库?