我需要用鼠标突出显示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;
}
}
哪个会工作一次,那么有没有很好的方法可以对此进行迭代,因此每次我突出显示时都会打印出突出显示的内容?
答案 0 :(得分:0)
来自https://stackoverflow.com/a/28425297/2553191:
看看MDN上的select
DOM事件。
一旦释放鼠标或键,它将触发(至少在Chrome 40中有效)。
document.addEventListener('select', callback);