如何获取鼠标光标指向的(最内层的)DOM对象?不像其他事件,键入事件的e.target
只返回一个粗略的对象,如html正文。我想知道keyup事件中最内层的DOM对象,就像click
事件的e.target
返回的那样。如何获取DOM对象
0
A
回答
3
这里:
document.body.onmousemove = function (e) {
var topmost = document.elementFromPoint(e.clientX, e.clientY);
};
3
如果你打开的jQuery ...
DEMO
有一个叫document.elementFromPoint
该做的事情听起来真的很酷的功能。
我们需要的是找到X和鼠标ŸCOORDS,然后使用这些值调用它:
var x = event.clientX, y = event.clientY,
elementMouseIsOver = document.elementFromPoint(x, y);
相关问题
- 1. 使用DOM获取Flash对象
- 2. 获取一个DOM对象PHP
- 3. 获取对象用户点击的DOM
- 4. 如何从textarea中提取DOM对象?
- 5. 如何获取dijit中的dom对象ContentPane内容
- 6. Raphael JS:如何从Dom对象(Element.node)获取Raphael元素?
- 7. 如何在回调中获取自我DOM对象
- 8. 如何从CheckboxTreeViewer获取对象/对象?
- 9. 如何获取对象内的对象?
- 10. 如何从对象链获取对象
- 11. 如何遍历DOM对象?
- 12. 如何获取对象
- 13. 如何获取ColorPalette对象?
- 14. 如何获取YUI对象
- 15. 其他DOM对象上的DOM对象
- 16. 获取对象
- 17. 获取对象
- 18. 获取对象
- 19. 获取对象
- 20. 获取对象
- 21. 获取对象
- 22. 如何获取通过jQuery.load()插入DOM的对象的尺寸(即innerWidth)
- 23. 如何在DOM对象中的两个元素之间获取文本?
- 24. 如何将DOM对象拆分为2
- 25. 如何构建DOM对象与jQuery的
- 26. 如何调试看似空DOM对象?
- 27. 如何看DOM对象属性?
- 28. 如何操作非DOM的jQuery对象
- 29. 如何构建DOM对象document.cookie属性?
- 30. 如何添加XML头到DOM对象
['document.elementFromPoint'](https://developer.mozilla.org/En/DOM:document.elementFromPoint) – 2012-02-15 01:18:11
关键事件在编辑字段或contentEditable元素中只有一个目标。 如果没有选择或关注任何内容,则该窗口是所有关键事件的目标。 – kennebec 2012-02-15 03:19:39
@kennebec我知道。问题是如何避开它。 – sawa 2012-02-15 03:57:27