Javascript jQuery在普通div中的鼠标坐标处获取字符的字符(字符必须包括html)索引

Javascript jQuery在普通div中的鼠标坐标处获取字符的字符(字符必须包括html)索引,javascript,jquery,Javascript,Jquery,我试图在标准div中的mousedown/mouseup事件/或click事件中获取鼠标指针图标下的字符索引 如果我得到索引,它必须包含所有空格和html字符以输出索引 或 如果我能得到从div的0索引到点击点的所有html,这也将是冲浪 我已经找了好几天了。。我在很多场合几乎都是这样,但什么都不管用 如果我把html放在点击点的左边,我可以自己计算出索引 或 作为最后的手段,如果我能在点击点下找到这个词,我可能也能与之合作 提前谢谢 更新: 我想出了这样一个代码:它是各种研究的结合。。这里的问

我试图在标准div中的mousedown/mouseup事件/或click事件中获取鼠标指针图标下的字符索引

如果我得到索引,它必须包含所有空格和html字符以输出索引

如果我能得到从div的0索引到点击点的所有html,这也将是冲浪

我已经找了好几天了。。我在很多场合几乎都是这样,但什么都不管用

如果我把html放在点击点的左边,我可以自己计算出索引

作为最后的手段,如果我能在点击点下找到这个词,我可能也能与之合作

提前谢谢

更新:

我想出了这样一个代码:它是各种研究的结合。。这里的问题是,如果单词或字符是重复的,那么第一个字符将被索引,否则它将工作

`function getSelectionHtml() {
var html = "";
if (typeof window.getSelection != "undefined") {
    var sel = window.getSelection();
    if (sel.rangeCount) {
        var container = document.createElement("div");
        for (var i = 0, len = sel.rangeCount; i < len; ++i) {
            container.appendChild(sel.getRangeAt(i).cloneContents());
        }
        html = container.innerHTML;
    }
} else if (typeof document.selection != "undefined") {
    if (document.selection.type == "Text") {
        html = document.selection.createRange().htmlText;
    }
}
var gt =$('#test').html().indexOf(html)
return gt;
函数getSelectionHtml(){ var html=“”; if(typeof window.getSelection!=“未定义”){ var sel=window.getSelection(); 如果(选择范围计数){ var container=document.createElement(“div”); 对于(变量i=0,len=sel.rangeCount;i
}`

我也尝试了这段代码,在这里可以找到,但是它在
或新行中表现得很奇怪,否则它几乎就要得到索引了


请解释一下你想做什么。你为什么要写索引?你是想对你自己的问题发表评论,还是这才是真正的答案?