Javascript 如何获取所有选择html文本节点?

Javascript 如何获取所有选择html文本节点?,javascript,selection,textnode,Javascript,Selection,Textnode,我使用window.getSelection获取所选文本,然后我可以使用getRangeAt获取我选择的实际范围 但如何获取我选择的所有文本节点?在范围的属性中,我只能获得开始容器和结束容器,那么两个容器外的文本呢 我想做一些像Diigo那样的工作,我想用一些标签包装文本来突出显示它们,我该怎么做呢?你能在jsFiddle中提供简单的示例用例吗?

我使用
window.getSelection
获取所选文本,然后我可以使用
getRangeAt
获取我选择的实际
范围

但如何获取我选择的所有文本节点?在
范围
的属性中,我只能获得
开始容器
结束容器
,那么两个容器外的文本呢


我想做一些像Diigo那样的工作,我想用一些标签包装文本来突出显示它们,我该怎么做呢?

你能在jsFiddle中提供简单的示例用例吗?