1
用戶在一個網頁上,用他的鼠標來選擇東西,我怎樣才能使用JavaScript來知道選擇了什麼?javascript獲取選定的html元素
用戶在一個網頁上,用他的鼠標來選擇東西,我怎樣才能使用JavaScript來知道選擇了什麼?javascript獲取選定的html元素
如果您正在討論用戶將鼠標懸停在文本上方以便高亮顯示,請使用Selection and Range對象(適用於Mozilla)和Selection和TextRange對象(適用於IE)。
爲了得到當前突出顯示,你可以做這樣的事情在頁面上的原始文本:
function getSelectedText() {
return window.getSelection ? window.getSelection()
: document.selection.createRange().text;
}
檢查上面的代碼here的例子。
更多信息:
你想要的節點,或只是文本? – outis 2009-11-09 04:10:34
如果您想要節點:http://stackoverflow.com/questions/4220478/get-all-dom-block-elements-for-selected-texts – 2012-07-21 21:43:48