Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检测和管理所选文本_Javascript_Css_Html_Browser_Highlight - Fatal编程技术网

Javascript 检测和管理所选文本

Javascript 检测和管理所选文本,javascript,css,html,browser,highlight,Javascript,Css,Html,Browser,Highlight,我试图编写JavaScript来管理用户在网页中选择的文本,但我不确定从哪里开始;i、 例如,我想知道是否有一种方法可以限制选择/突出显示文本的能力,以便选择以终止标点符号结束,用户无法再选择(并且可能在首次达到该限制时触发警报窗口或发送事件)。此外,是否有办法更改浏览器中突出显示/选定文本的颜色?我熟悉JavaScript指针和单击事件,但我很难找到有关我要查找的内容的任何信息 提前感谢。您想查看window.getSelection().getRangeAt(0) 当我看到这个答案时,我发现

我试图编写JavaScript来管理用户在网页中选择的文本,但我不确定从哪里开始;i、 例如,我想知道是否有一种方法可以限制选择/突出显示文本的能力,以便选择以终止标点符号结束,用户无法再选择(并且可能在首次达到该限制时触发警报窗口或发送事件)。此外,是否有办法更改浏览器中突出显示/选定文本的颜色?我熟悉JavaScript指针和单击事件,但我很难找到有关我要查找的内容的任何信息


提前感谢。

您想查看
window.getSelection().getRangeAt(0)

当我看到这个答案时,我发现这个答案非常有用:


那里的上下文特别突出显示,但很明显,一旦你有了文本,你就可以用它做其他事情。

你可以使用css3来调整颜色,防止在单个元素上进行选择。