在页面下方查找元素

时间:2012-05-10 19:52:38

标签: javascript jquery html

有没有办法确定页面上给定元素下面的元素?我有一个工具,我想用几个元素,一次只能看到一个。我希望能够确定哪个元素在给定元素下可见。可以这样做吗?

4 个答案:

答案 0 :(得分:0)

在JavaScript中无法可靠地执行此操作。 CSS可以以您无法预测的方式影响布局。

我可以想到一个解决方案,你找到所有页面上的元素及其偏移,然后尝试从那里开始工作,但我怀疑它不会表现得很好。

答案 1 :(得分:0)

您可以使用jQuery .next()函数获得紧随其后的兄弟(在一组匹配的元素中):

http://api.jquery.com/next/

答案 2 :(得分:0)

根据用例,我可以考虑几个选项。

一个选项是触发单击事件到容器上,然后在事件处理程序中选择event.target。它应该是最重要的元素。

像这样: http://jsfiddle.net/sm7gH/

答案 3 :(得分:0)

我的问题是找到最接近点或元素的元素。这个插件这样做: jquery nearest