Javascript 获取非输入元素中的字符位置

Javascript 获取非输入元素中的字符位置,javascript,jquery,Javascript,Jquery,我有以下HTML结构: <p>Hello world!</p> 你好,世界 如果我使用mousedownjQuery事件单击“w”字符,我如何将e.pageX转换到段落元素中的正确字符位置?你真的想用它做什么我想制作一个简单的文本注释器,所以我想能够选择任何文本,而不管存在任何样式元素。我试图查看window.getSelection,但我不知道这会有什么帮助。也许这个问题就是这个问题的简单例子:

我有以下HTML结构:

<p>Hello world!</p>
你好,世界


如果我使用mousedownjQuery事件单击“w”字符,我如何将e.pageX转换到段落元素中的正确字符位置?

你真的想用它做什么我想制作一个简单的文本注释器,所以我想能够选择任何文本,而不管存在任何样式元素。我试图查看window.getSelection,但我不知道这会有什么帮助。也许这个问题就是这个问题的简单例子: