当我三次点击 github 中问题评论中的最后一个单词时,Web 将选择该评论的全部内容,而不是其他网站中的当前行。这是我看到的第一点。
我想在javascript中获取选定的文本,但是函数window.getSelection().toString()只能捕获当前行的内容,我不知道如何获取注释中的全部内容。
当我在控制台上打印 window.getSelection() 时,我发现
window.getSelection()
->anchorNode ->innerText 是我想要的,但是如果我在代码中只得到 undefine 作为 window.getSelection().anchorNode.innerText
的返回,同时, window.getSelection().anchorNode
也与window.getSelection()
日志中的anchorNode内容不同(window.getSelection().anchorNode
返回的是一个字符串,而window.getSelection()
日志中的anchorNode内容是一个json,其中包含很多内容)。
我想知道如何在javascript中获得预期的内容(整个评论)?
我打印了很多日志作为我的尝试。