我需要在内容不可编辑的 div 中获取所选文本的位置(不是文本区域,不是 rtf 编辑器,只是一个简单的 div)
我想这样做是为了让用户能够选择一篇文章的片段并“突出显示”,方法是将它包装在具有不同背景的范围内,当然,一篇文章是用 div 和/或 p-s 构建的等等,不是文本区域或 rtfs
有什么想法吗?
附言你也可以使用 jQuery :D
P.s.s.我需要选择的位置,而不是选择本身。又名:它从索引 I 开始到索引 J。我需要这个,因为在父级中查找文本的常规方法并不总是返回唯一的结果,这很糟糕:)
最佳答案
如果您只想更改所选文本的背景,最简单的方法是使用 document.execCommand()
。在这里查看我的答案:Change CSS of selected text using Javascript
关于javascript - 使用javascript选择div文本的选择位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5577756/