一尘不染

Javascript中的选定文本事件触发器

javascript

当有人 使用鼠标在页面上 选择给定的文本片段时, 如何 触发JavaScript函数
另外,有什么方法可以 找到所选文本 在页面上的 位置 吗?

更新:更清楚地说,文本片段可以是句子或单词或短语的一部分,也可以是整个段落。


阅读 368

收藏
2020-05-01

共1个答案

一尘不染

没有“ 选择了文本(DOM)事件,但是您可以将mouseup事件绑定到document.body。在该事件处理程序中,您可能只需检查

document.selection.createRange().text

要么

window.getSelection()

方法。关于Stackoverflow有几个主题,例如使用这种javascript获取网页中选定文本的段落。

我不确定“寻找位置”是什么意思,但是要留在我的示例世界中,您可以使用event propertysX + Y鼠标位置。

2020-05-01