我想在 a 中显示一个下拉列表,<textarea>
以帮助用户输入某些内容。您从当前的 IDE 中知道这一点是代码完成。当您开始输入内容时,将在当前光标/插入符号位置右侧出现一个弹出窗口,您可以使用箭头键导航它以完成文本输入。
我知道如何获取文本字符串中的光标位置(即光标位置的字符索引),但我不知道如何获取元素内光标的 X/Y 坐标(类似于offsetWidth
and offsetHeight
),<textarea>
以便我可以将我的列表元素放在那里。这在 HTML/JavaScript 中是否可行,它是如何工作的?