Javascript 双击div、p、span时如何获取所选单词?
你能得到用户双击的单词吗?我在onDblClick事件处理程序中进行了尝试,但selectionStart在那里没有定义;onselect事件似乎只对TextArea可用。您可以在IE中使用Javascript 双击div、p、span时如何获取所选单词?,javascript,selection,html,Javascript,Selection,Html,你能得到用户双击的单词吗?我在onDblClick事件处理程序中进行了尝试,但selectionStart在那里没有定义;onselect事件似乎只对TextArea可用。您可以在IE中使用document.selection.createRange().text,在firefox和webkit中使用window.getSelection().toString(),然后像这样附加到ondblclick处理程序: document.ondblclick = function () { var
document.selection.createRange().text
,在firefox和webkit中使用window.getSelection().toString()
,然后像这样附加到ondblclick
处理程序:
document.ondblclick = function () {
var sel = (document.selection && document.selection.createRange().text) ||
(window.getSelection && window.getSelection().toString());
alert(sel);
};
参考资料:
- ,用于
文档。选择
- ,用于
window.getSelection()