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