jquery 从页面中获取选择文本

标签 jquery

我正在尝试为 Windows 编写一个 chrome 扩展,它将任何选定的文本从页面复制到剪贴板。我正在使用 jquery 来执行 java 脚本部分。

我如何获取该页面中任何选定/突出显示的文本?换句话说,是否有一个事件监听器,当文本的任何部分突出显示时会触发该事件监听器。

最佳答案

function getSelected() {
  if (window.getSelection) return window.getSelection();
  if (document.getSelection) return document.getSelection();
  if (document.selection) return document.selection.createRange().text;
}

document.onmouseup = function () {
  getSelected(); // => "Something you've sele..."
};
<小时/>

Demo

关于jquery 从页面中获取选择文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12382943/

相关文章:

jquery - 如何使用 Jquery 在午夜使 Cookie 过期?

php - 不知道如何解决这个 javascript/图像映射/PHP 问题

javascript - Highcharts ajax 加载工具提示

jquery - 引导箱js : Change placement of Ok Button

javascript - 通过单击元素设置焦点但排除一些子元素

javascript - kendo ui 中自动完成过滤

javascript - 隐藏 div 上的 JQuery 切换无法正常工作

php - Codeigniter (CSRF) jQuery ajax 问题

javascript - 如何渲染不同的组件 onClick? (组件应替换为最新的单击处理程序。)

php - 如何将一个jquery变量传递给php然后显示它