我想知道是否在“ id”中选择了任何单词

问题描述 投票:1回答:2
document.getElementById('analyseArticleBody').addEventListener('selectionchange', () => {
  console.log('hello')
  this.doubleClick()
})    

我想知道在此部分是否选择了任何单词

javascript selection getelementbyid selectionchanged
2个回答
0
投票

您可以计算document.getSelection()的长度:

document.addEventListener('selectionchange', (ev) => {
  var selection = document.getSelection().toString();
  console.log(selection.length + " characters selected");
})
Test text

0
投票

正如在另一个答案中所指出的,此事件仅附加到文档,但是您可以将selectstart用于特定元素。

JavaScript selectionchange event for a particular element only

© www.soinside.com 2019 - 2024. All rights reserved.