window.getSelection() 方法用于获取当前用户选择的文本内容。它返回一个 Selection 对象,该对象包含了当前选择文本的相关信息。
window.getSelection() 的原理是基于浏览器的选区(Selection)对象实现的。当用户通过鼠标或键盘进行文本选择时,浏览器会创建一个选区对象来表示所选内容的范围和位置。window.getSelection() 方法则用于获取当前活动的选区对象。
选区对象(Selection) 是浏览器提供的一个内置对象,它提供了一系列方法和属性来操作和获取选区的信息。通过选区对象,你可以获取选区的起始位置和结束位置、选区包含的文本内容等。
使用 window.getSelection() 方法可以获取到选区对象,然后通过选区对象的方法和属性来访问和操作选区的内容和位置信息。
需要注意的是,window.getSelection() 方法仅能获取当前活动的选区对象。如果用户没有选择文本或选择了其他内容(如图片、表格等),则返回的选区对象可能为空或不包含文本内容。