你能得到用户双击的单词吗?我试过onDblClick事件处理程序但是那里的selectionStart是未定义的; 并且onselect事件似乎仅适用于TextArea.
你可以document.selection.createRange().text
在IE 中使用,window.getSelection().toString()
在firefox和webkit中使用,并ondblclick
像这样附加到处理程序:
document.ondblclick = function () { var sel = (document.selection && document.selection.createRange().text) || (window.getSelection && window.getSelection().toString()); alert(sel); };
参考文献:
MSDN,用于document.selection
MDN,forwindow.getSelection()