双击div、p、span时如何获取选中的单词?
你能得到用户双击的单词吗?我已经在 onDblClick 事件处理程序中尝试过,但 selectionStart 在那里未定义; onselect 事件似乎仅适用于 TextArea。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
![扫码二维码加入Web技术交流群](/public/img/jiaqun_03.jpg)
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
你能得到用户双击的单词吗?我已经在 onDblClick 事件处理程序中尝试过,但 selectionStart 在那里未定义; onselect 事件似乎仅适用于 TextArea。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
您可以在 IE 中使用
document.selection.createRange().text
,在 firefox 和 webkit 中使用window.getSelection().toString()
,并附加到ondblclick
处理程序如下:参考:
document.selection
window.getSelection()
You can use
document.selection.createRange().text
in IE, andwindow.getSelection().toString()
in firefox and webkit, and attach to theondblclick
handler like so:References:
document.selection
window.getSelection()
@David Tang 的一个很好的答案
和
window.getSelection().toString()
是什么我用过。我想告诉大家,您也可以使用
baseOffset
和extentOffset
。A Good answer by @David Tang
and
window.getSelection().toString()
is what I used.I want to share that you can use
baseOffset
andextentOffset
too.