Javascript 我可以用JQuery获得突出显示的文本吗?

Javascript 我可以用JQuery获得突出显示的文本吗?,javascript,jquery,highlight,Javascript,Jquery,Highlight,我哪儿也找不到。是否有JQuery解决方案来检索突出显示的文本?我需要检查高亮显示的文本中的跨距,获取这些跨距的样式属性,并基于这些属性对它们进行操作。显然,我可以用正则表达式或其他任何东西来完成这一部分,但首先我需要访问突出显示的文本!我甚至还在努力寻找一个跨浏览器的纯javascript解决方案,所以如果你手头有一个这样的解决方案,那也会非常有帮助 谢谢 你的意思是用鼠标选择文本,所以请检查这里,演示 如果您想对所选文本进行一些更改,请查看此演示此问题有大量重复项。使用谷歌。我在谷歌上找到了

我哪儿也找不到。是否有JQuery解决方案来检索突出显示的文本?我需要检查高亮显示的文本中的跨距,获取这些跨距的样式属性,并基于这些属性对它们进行操作。显然,我可以用正则表达式或其他任何东西来完成这一部分,但首先我需要访问突出显示的文本!我甚至还在努力寻找一个跨浏览器的纯javascript解决方案,所以如果你手头有一个这样的解决方案,那也会非常有帮助


谢谢

你的意思是用鼠标选择文本,所以请检查这里,演示


如果您想对所选文本进行一些更改,请查看此演示

此问题有大量重复项。使用谷歌。我在谷歌上找到了大量的结果,但没有一个能跨浏览器工作。有没有办法操纵选择中/周围的文本?这是一个很好的示例。非常感谢。不客气,如果它对你有效,请接受答案:)契约已经完成。这很有帮助,但是否还有其他方法来操纵文本?我希望能够替换文本中的内容,检查文本中的特定字符串,并以处理其他内容的方式对其进行操作。我尝试在“w”变量的末尾添加“.toString()”,并从那里对其进行操作,但没有效果。
$('#showSelected').on('click', function(){

    var text = "";
    if (window.getSelection) {
        text = window.getSelection().toString();
    } else if (document.selection && document.selection.type != "Control") {
        text = document.selection.createRange().text;
    }

    alert(text);       
});