【发布时间】:2015-03-02 19:40:39
【问题描述】:
我想在用户选择页面上的任何文本时执行一个操作。我试过这样的事情:
var selObj;
document.querySelector("p").onselect = function(){
selObj = window.getSelection();
var selectedText = selObj.toString();
//action
但后来我发现onselect 仅适用于输入和文本区域,并且没有其他方法可以尝试这样的事情。
编辑:我知道如何获取选中的文本,我需要一个在选中文本时触发的事件!
【问题讨论】:
-
onfocus 可能会这样做
-
不是重复的。链接的问题是如何选择文本。这个问题是当用户选择文本时如何触发事件。
-
不是重复的。另一个问题讲述了如何在事件发生时自动选择文本。这是如何知道何时选择了文本。
标签: javascript onselect