如果您无法通过window.getSelection()方法获取选中的文本,可能是因为该文本所在的div元素设置了contentEditable属性为false,或者该网站使用了一些自定义的文本编辑器,导致无法使用标准的方法获取选中文本。

在这种情况下,您可以尝试以下方法来获取选中的文本:

  1. 检查div元素的contentEditable属性:在控制台中输入document.querySelector('div').contentEditable,确保返回值为true。如果返回值为false,则说明该div元素不可编辑,您需要联系网站管理员或查看网站的源代码来进行进一步的调查。

  2. 使用document.execCommand('copy')方法:在控制台中输入document.execCommand('copy'),然后尝试使用Ctrl+CCmd+C复制选中的文本。然后,您可以在剪贴板中粘贴文本并获取它。

  3. 尝试使用其他方法:如果上述方法都无法获取选中的文本,您可以尝试使用其他的文本处理工具,如document.activeElement.innerTextdocument.activeElement.textContent来获取文本。请注意,这些方法可能会因网站的具体实现而有所不同,因此您可能需要根据实际情况进行调整。

请注意,获取网站文本的方式可能受到网站的安全策略限制,如果您是网站的用户,请遵循网站的规定和使用条款,以免触犯相关法律法规。

在线文档中获取选中文本的技巧

原文地址: https://www.cveoy.top/t/topic/pkde 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录