在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