获取文本框中最后一个单词的位置坐标(x,y)。

3
我希望将电子邮件地址包含在文本区域中的下一行而不是分开。 我尝试找到达到边界的最后一个单词,但我没有找到任何解决方案。 我的问题是:是否有任何事件可以获取最后一个单词到达文本区域边界的位置,以便我可以获取最后一个单词并将其移到下一行?
在以下图片中,您可以看到当前的行为。

在文本区域中获取文本的 (X,Y) 坐标取决于许多您无法控制的因素,例如字体覆盖或当前浏览器缩放级别。如果您的最终目标是控制电子邮件在文本区域中如何分割,可以使用 CSS 控制:https://developer.mozilla.org/en-US/docs/Web/CSS/overflow-wrap - Corey Ogburn
我想要将电子邮件地址包含在文本区域内,而不是打断它们 - 找到最后一个单词的(x,y)坐标会如何帮助解决这个问题? x, y是什么?字符位置?像素?请针对您想要解决的问题提出问题;似乎有两个不同的问题 - 获取最后一个单词的x,y / 不要包装电子邮件。 你可能需要使用自定义输入来处理这种类型的事情(而不是文本区域)。 - freedomn-m
是的,我的目标是拆分电子邮件。问题在于我难以选择到达边界的最后一个电子邮件,所以我在想是否有一些事件可以找到到达边界的单词位置。 - mr.Robot
1个回答

0
如果我能理解你的问题。您可以在最后一个电子邮件之前添加<br>标记,它将使最后一个电子邮件移到下一行。 如果您希望第一行的电子邮件到达文本区域的边框,请使用<div class="textarea" align="justify",它将将其拉伸到文本区域的边框。 如果我误解了您的问题,请详细说明。

编辑:在textarea中,您无法做太多事情,因为它主要用于评论部分。


谢谢,我会尝试并格式化文本框中的文本,并将其插入到<div>中。 - mr.Robot

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接