在页面下方查找元素
Finding element beneath on page
有没有办法确定页面上给定元素下方的元素? 我有一个工具,我想在几个元素上使用,这些元素一次只能看到一个。 我希望能够确定在该给定元素下可见的元素。 这能做到吗?
在
JavaScript 中没有办法可靠地做到这一点。CSS 可以以您无法预测的方式影响布局。
我可以想到一种解决方案,您可以在其中找到页面上的所有元素及其偏移量,然后尝试从中恢复,但我怀疑这不会表现得很好。
您可以使用
jQuery .next()
函数获取紧随其后的同级(在一组匹配的元素中):
http://api.jquery.com/next/
根据用例,我可以想到几个选项。
一种选择是在容器上触发单击事件,然后在事件处理程序中选择 event.target。它应该是顶部的元素。
喜欢这个:http://jsfiddle.net/sm7gH/
我的问题是关于找到一个点或一个元素的元素。 此插件执行以下操作:jquery最近。
相关文章:
- 查找元素高度,包括边距
- 在AngularJs中查找元素并更改其内容
- JavaScript-如何按类查找元素并删除此类
- 使用javascript查找元素位置的最快方法
- iframe中的jQuery查找元素不起作用
- 查找元素的目标
- 通过id查找元素并附加链接
- 无法查找元素'手动加载CSS文件时的CSS属性
- 如何使用PHP在HTML中查找元素
- 按 ID 包含子字符串的类查找元素并更改样式
- 按类查找元素
- 如何在不使用 ID 的情况下查找元素
- JavaScript-在数组中查找元素,并从用户提示中处理null
- JavaScript DOM:在容器中查找元素索引
- CasperJS可以't使用CSS选择器或xPath查找元素
- jQuery查找元素,然后组成逗号分隔的列表
- 在 CasperJS 中使用 __utils__.getElementsByXPath 查找元素
- 如何使用tabindex-Javascript而不是jquery来查找元素
- 使用 shift 在具有字符串/数组的文档中查找元素
- 如何在另一个页面中查找元素,并从当前页面上的元素中输入值