在js函数中,当用户选择了内容时,我想要获取作为网页内容一部分的所有节点(HTML元素)。如何获取window.getSelection()的范围对象?
现在,我明白,window.getSelection()会给我一个选择对象。此外,在我可以获得属于该选择的节点(HTML元素)列表之前,必须将该选择对象转换为范围对象。
如何获取范围对象?从我读到的,不同的浏览器有不同的范围对象的实现...最初,我只会在谷歌浏览器中使用这个js函数...所以代码应该在谷歌浏览器中完美工作...但我确实希望代码工作横跨谷歌浏览器的所有/大多数新版本...代码可能是JS或纯粹的Jquery。
还有一个问题 - 我必须使用像“Rangy”这样的js库 - http://code.google.com/p/rangy/为此目的吗?或者可以使用纯js或jquery代码来实现?
看看这个[this](http://stackoverflow.com/questions/5222814/window-getselection-return-html)。这可能有帮助。 – albertjan 2012-07-25 07:37:30