javascript - 使用 jQuery 在特定位置查找元素?

标签 javascript jquery

jQuery 中是否有一种方法可以选择位于特定位置的元素?

比如我可以选择绝对位置位于left:100和top:300的元素吗?

如果我可以选择一个位于一系列位置的元素,那就太好了,例如,选择位于左侧的元素:100 - 150 px top 200 - 280px。

最佳答案

您正在寻找 .elementFromPoint() JavaScript/DOM 方法。

var elem = document.elementFromPoint(100, 100) // x, y

返回一个 DOM 节点,当然可以将其包装到一个 jQuery 对象中:

$(elem).remove(); // for instance

我不太了解跨浏览器的兼容性,我希望一些更了解的人编辑这篇文章或发表评论。

引用:.elementFromPoint()

示例链接:http://www.jsfiddle.net/YjC6y/22/

关于javascript - 使用 jQuery 在特定位置查找元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3942776/

相关文章:

javascript - 混合内容 jQuery ajax HTTPS 请求已在 Laravel 上被阻止

php - 使用 jquery ajax 进行编辑和更新

Javascript 获取选定值返回 'undefined'

javascript - underscorejs中_.each(list)为空时如何显示消息?

javascript - 返回 XML 节点值

javascript - 可拖动图像未进入 Canvas

jquery - 如何使用 jQuery Ajax 显示 JSON 数据?

javascript - 为什么 fusionMap.js 插件会改变 Google map 的起始位置?

javascript - 当父 ul 设置溢出隐藏时,子 ul 不显示

javascript - 使用 jquery 发布变量并在其他页面上接收它