当有人 使用鼠标在页面上 选择给定的文本片段时, 如何 触发JavaScript函数 ? 另外,有什么方法可以 找到所选文本 在页面上的 位置 吗?
更新:更清楚地说,文本片段可以是句子或单词或短语的一部分,也可以是整个段落。
没有“ 选择了文本 ” (DOM)事件,但是您可以将mouseup事件绑定到document.body。在该事件处理程序中,您可能只需检查
(DOM)
mouseup
document.body
document.selection.createRange().text
要么
window.getSelection()
方法。关于Stackoverflow有几个主题,例如使用这种javascript获取网页中选定文本的段落。
我不确定“寻找位置”是什么意思,但是要留在我的示例世界中,您可以使用event propertysX + Y鼠标位置。
event propertys