假设有附加到整个文档mousestop
事件,究竟是要弄清楚光标下的精确字的最佳方式(如果有任何文本),当鼠标停止移动?如何让光标下的单词?
我可以从事件处理底层(jQuery的)元素 - $(document.elementFromPoint(e.clientX, e.clientY))
- 但是未来是什么?
到目前为止,我的想法是用它们的副本替换命中元素中的所有文本节点,其中每个单词都包含在一个DOM元素中(不知道哪一个元素),然后再次调用$(document.elementFromPoint(e.clientX, e.clientY))
以获取仅包含元素在老鼠下的词。
但是,这似乎是一个复杂的计划,我不知道我是否缺少更简单的东西。
从这些问题的答案[**其他问题**](http://stackoverflow.com/questions/2444430/how-to-get-a-word-under-cursor-using-javascript)基本上做什么你在问题中提出建议......他们只是将每个单词都包裹在自己的元素中,并且从那里开始并不难...... - 在保留现有文本样式的同时如何做到这一点存在问题。 – 2010-10-04 19:37:23
@Peter:对造型问题有一个非常整洁的解决方案 - 组成你自己的元素。 – artemave 2010-10-04 22:05:02