Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.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
创建Safari';s在Javascript中查找函数样式文本选择器_Javascript_Selection_Highlighting_Highlight_Textselection - Fatal编程技术网

创建Safari';s在Javascript中查找函数样式文本选择器

创建Safari';s在Javascript中查找函数样式文本选择器,javascript,selection,highlighting,highlight,textselection,Javascript,Selection,Highlighting,Highlight,Textselection,有没有什么方法可以通过Javascript中的库轻松实现此文本选择效果?做得很好,我想照一下这个样子 想知道是否有人做过类似的事情,或者以前见过类似的事情,以及他们是否可以提供指导。谢谢 您可以在大多数浏览器中使用window.find(),在IE中使用TextRange的findText()方法来查找页面中特定字符串的所有匹配项,然后使用execCommand()来设置每个匹配项的样式。有关示例,请参见。这不会给你曲线的角落和阴影,但这是一个起点。它在歌剧中也不起作用。 及 这种风格与Sa

有没有什么方法可以通过Javascript中的库轻松实现此文本选择效果?做得很好,我想照一下这个样子

想知道是否有人做过类似的事情,或者以前见过类似的事情,以及他们是否可以提供指导。谢谢


您可以在大多数浏览器中使用
window.find()
,在IE中使用
TextRange
findText()
方法来查找页面中特定字符串的所有匹配项,然后使用
execCommand()
来设置每个匹配项的样式。有关示例,请参见。这不会给你曲线的角落和阴影,但这是一个起点。它在歌剧中也不起作用。


这种风格与Safari实现非常相似。

Downvoter:想解释一下吗?如果我误解了这个问题(我可能误解了),那么解释一下是怎么回事会很有帮助。我也很想知道为什么这个问题被否决了。蒂姆,谢谢你的回复,你没有进入造型,我不确定这在技术上是否正确,但我很想听听异议人士的意见。干杯。接受这个答案,谢谢蒂姆。如果新信息曝光,这可能会改变!这些不适用于跨越元素边界的文本(例如,在第一个示例中搜索“development is”)。