在Javascript中获取另一项下面的项目

时间:2011-03-03 17:08:17

标签: javascript dom javascript-events

如果您的文档中包含绝对定位项并且您设置了文档单击处理程序( document.onclick = handler )。是否可以获得共享鼠标位置的所有对象?即两个div框重叠,而不仅仅是顶部的

1 个答案:

答案 0 :(得分:4)

使用以下算法:

  1. 找出鼠标的x和y坐标。
  2. 使用document.elementFromPoint,将返回的元素添加到数组。
  3. 使用display:none
  4. 隐藏该元素
  5. 转到2,直到返回的元素是document.body
  6. 显示所有隐藏的元素。