Javascript-如何获取坐标处的所有元素/层
我目前正在编写一个模拟鼠标点击的脚本。我已经取得了中等程度的成功,我能够单击顶部的单个元素,但是这没有足够好地模拟鼠标单击,因为它没有单击所有层。这里有一个脚本来获取x,y的所有元素-有人能指出我做错了什么吗Javascript-如何获取坐标处的所有元素/层,javascript,jquery,Javascript,Jquery,我目前正在编写一个模拟鼠标点击的脚本。我已经取得了中等程度的成功,我能够单击顶部的单个元素,但是这没有足够好地模拟鼠标单击,因为它没有单击所有层。这里有一个脚本来获取x,y的所有元素-有人能指出我做错了什么吗 function getAllElementsAt(x, y) { var $elements = $("body *").map(function () { var offset = $(this).offset(); var l = offset
function getAllElementsAt(x, y) {
var $elements = $("body *").map(function () {
var offset = $(this).offset();
var l = offset.left;
var t = offset.top;
var h = $(this).height();
var w = $(this).width();
var maxx = l + w;
var maxy = t + h;
if ((y <= maxy && y >= t) && (x <= maxx && x >= l)) {
console.log($(this));
}
});
}
函数getAllegementSat(x,y){
var$elements=$(“body*”).map(函数(){
var offset=$(this.offset();
var l=偏移量。左;
var t=offset.top;
var h=$(this.height();
var w=$(this.width();
var maxx=l+w;
var maxy=t+h;
如果((y=t)和&(x=l)){
log($(this));
}
});
}