如何在 JavaScript 中获取突出显示/选定的文本?
可能需要找出用户选择/突出显示的文本。使用窗口和文档对象及其属性可以很容易地完成。对于不同的浏览器,处理选定的文本是不同的。获取选定文本的方法如下所示:
示例 1:通过使用window.getSelection属性
function selection(){
if (window.getSelection)
return window.getSelection();
}
示例 2:通过使用document.getSelection属性
function selection(){
if (document.getSelection)
return document.getSelection();
}
示例 3:通过使用document.selection属性
function selection(){
if (document.selection)
return document.selection.createRange().text;;
}
是时候试试代码了。运行代码,选择一个文本并按下按钮以显示所选文本:
例子:
Selected Text
GeeksforGeeks
Select any part of this sentence
and press the button
输出:
前:
后: