2009-11-09 111 views
1

用戶在一個網頁上,用他的鼠標來選擇東西,我怎樣才能使用JavaScript來知道選擇了什麼?javascript獲取選定的html元素

+3

你想要的節點,或只是文本? – outis 2009-11-09 04:10:34

+0

如果您想要節點:http://stackoverflow.com/questions/4220478/get-all-dom-block-elements-for-selected-texts – 2012-07-21 21:43:48

回答

0

如果您正在討論用戶將鼠標懸停在文本上方以便高亮顯示,請使用Selection and Range對象(適用於Mozilla)和Selection和TextRange對象(適用於IE)。

3

爲了得到當前突出顯示,你可以做這樣的事情在頁面上的原始文本:

function getSelectedText() { 
    return window.getSelection ? window.getSelection() 
           : document.selection.createRange().text; 
} 

檢查上面的代碼here的例子。

更多信息: