Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript。从特定位置获取节点_Javascript_Jquery - Fatal编程技术网

Javascript。从特定位置获取节点

Javascript。从特定位置获取节点,javascript,jquery,Javascript,Jquery,我希望能够将光标悬停在我的网页上,并在每个时间点确定光标位于哪个节点/标记(div、img、p等)上 基本上,我希望在页面上任意位置的随机坐标处找到节点。也许做一个函数,比如 returnXPathOfNodeFrom(130200) 它将返回节点或节点的xpath,该节点的内容显示在这些坐标处。您可以使用Javascript方法.elementFromPoint(),该方法返回DOM元素 根据, 此方法从调用其elementFromPoint方法的文档返回元素,该元素是位于给定点下的最顶层元素

我希望能够将光标悬停在我的网页上,并在每个时间点确定光标位于哪个节点/标记(div、img、p等)上

基本上,我希望在页面上任意位置的随机坐标处找到节点。也许做一个函数,比如

returnXPathOfNodeFrom(130200)


它将返回节点或节点的xpath,该节点的内容显示在这些坐标处。

您可以使用Javascript方法
.elementFromPoint()
,该方法返回DOM元素

根据,

此方法从调用其elementFromPoint方法的文档返回元素,该元素是位于给定点下的最顶层元素。要获取元素,请通过坐标指定点,以CSS像素为单位,相对于包含文档的窗口或框架中最左上角的点

有关更多信息,请参阅本文:还有这个。

请尝试:

$(document).ready(function(){        
   $(document).mouseover( function(e){      
       console.log('You are now on element id: ' + e.target.id);
   });
});

document.elementFromPoint(130200)
获取实际元素。这个方法会在用户拖动鼠标到的每个像素上触发事件吗?我已经测试过了,我看到我的cpu即使在屏幕上悬停空白位置也会上升。不过我喜欢这个jQyery函数。也许用户应该重新考虑,或者将此方法绑定到click()事件,而不是mouseover()。。。只是想