javascript - 是否可以检测文本何时换行?

标签 javascript jquery css word-wrap programmable-completion

是否可以检测文本换行的位置?

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/

相关文章:

javascript - 如何专门针对 Firefox 浏览器?

javascript - 使用纯 Javascript 单击页面上的任意位置来关闭元素

javascript - 使用 forEach 访问对象数据,而不使用 forEach 的 thisArg?

javascript - 如何用jQuery点击图片在另一个div中显示图片的一些信息?

jquery - response.statusText ="OK"但陷入 ajax 与 jQuery 的错误回调

javascript - 作为 div 的 radio 输入

javascript - IE10 上触摸点之间的空间

javascript - 将 viewmodel 属性设置为列表中的项目

javascript - jquery/js 复选框值不会删除取消选中的情况

php - 链接到图像不工作 Sublime 2