【问题标题】:Using the mouse to highlight使用鼠标突出显示
【发布时间】:2010-12-24 01:48:03
【问题描述】:

我想在屏幕上获取选定的文本(用鼠标突出显示的文本),并在按下按钮时将该文本包装在标签中。我想使用 jquery,但如果它可以在另一个框架中完成,那也很好。

我还没有弄清楚如何做到这一点,所以任何想法都值得赞赏。此外,我知道如果文本跨越多个元素,您可能会遇到问题,所以现在假设突出显示的文本全部包含在

标签。

谢谢!

【问题讨论】:

标签: javascript jquery highlighting


【解决方案1】:

突出显示选定的文本并不一定需要您将其换行。事实上,如果选择的范围跨越多个标签(即没有围绕很好的封闭标签),尝试换行是很困难的。

这是一个突出显示当前选择而不包装它的答案:Javascript Highlight Selected Range Button

他使用execCommand 让浏览器为您突出显示当前的文档选择。很甜。

【讨论】:

  • 太棒了,谢谢...我想还有其他人已经问过这个问题了。结果,我投票结束了这个问题,并让它指向你提到的那个。
【解决方案2】:

Here 是一篇关于使用选定文本的帖子。 getSelection() 方法可用于获取选定的文本,然后您应该能够将该文本替换为包含在标签中的文本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-19
    • 1970-01-01
    • 2014-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多