你能得到用户双击的词吗?我尝试过使用 onDblClick 事件处理程序,但 selectionStart 在那里未定义;并且 onselect 事件似乎仅适用于TextArea。
答案 0 :(得分:8)
你可以在IE中使用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);
};
<强>参考强>: