当网站上的所选文本更改时,我正在尝试调用一个函数。
现在什么也没发生:
<textarea name="" id="" cols="30" rows="10"></textarea>
<script>
var selection = null;
window.getSelection().toString().addEventListener('change', function() {
selection = window.getSelection().toString();
alert(selection);
});
</script>
答案 0 :(得分:0)
尝试这样:
document.onselectionchange = () => {
let text = window.getSelection().toString();
console.log(text)
};
答案 1 :(得分:0)
您可以使用 document.onselectionchange
,如果selectionchange
会被触发,例如:
document.onselectionchange = function() {
console.log(window.getSelection().toString());
};
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea name="" id="" cols="30" rows="10"></textarea>