三击时如何获取选中的文本?

问题描述 投票:0回答:1

当我三次点击 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中获得预期的内容(整个评论)?

我打印了很多日志作为我的尝试。

javascript html github web selection
1个回答
0
投票

日志

window.getSelection()

window.getSelection().anchorNode
的日志,这只是当前所选行内容的字符串。

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