Javascript:返回在Chrome控制台中突出显示的所有文本

时间:2018-09-04 01:44:06

标签: javascript google-chrome

我需要用鼠标突出显示Chrome页面中的所有文本,我对javascript知之甚少,但是我发现了这一点:

var text = "";
if (window.getSelection){
    text = window.getSelection().toString();
    console.log(text)
} else if (document.selection && document.selection.type != 
"Control") {
         text = document.selection.createRange().text;
     }
}

哪个会工作一次,那么有没有很好的方法可以对此进行迭代,因此每次我突出显示时都会打印出突出显示的内容?

1 个答案:

答案 0 :(得分:0)

来自https://stackoverflow.com/a/28425297/2553191

看看MDN上的select DOM事件。

一旦释放鼠标或键,它将触发(至少在Chrome 40中有效)。

document.addEventListener('select', callback);