是否可以检测文本换行的位置?
Lorem ipsum dolor sit amet
假设上面的文字在“dolor”字之后换行。如何检测到它并在其中插入一些标记,这样它就是 Lorem ipsum dolor<div class='wrap-mark'/> sit amet
例如?
最佳答案
我见过用几种不同的方法解决这个问题。我最喜欢的方法之一是创建一个 div,它反射(reflect)包含文本的容器的宽度。然后,您将内容的单词一个一个地打印到人造容器中,并沿途测量容器的高度。当容器的高度发生变化时,您就会知道换行/换行。
Facebook 和其他一些 CMS 使用类似的方法来扩大文本区域以适应用户输入的内容。我相信您也可以通过研究这些技术来收集一些更有创意的方法来衡量您的文本。
关于javascript - 是否可以检测文本何时换行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13628337/