如何使用document. elementfrompoint()相对于父元素而不是文档

How to use document.elementFromPoint() relative to parent element instead of document?

本文关键字:元素 文档 相对于 document 何使用 elementfrompoint      更新时间:2023-09-26

问题是,我试图通过使用jquery获得使用其位置的元素的id,并且我只找到document. elementfrompoint()方法,但是此方法通过其相对于文档的位置获得元素。

我想要的是根据元素相对于父元素的位置来获取元素。我该怎么做呢?

试试这个:

function getElementByPoint( parent, x, y ) {
    if ( x < parent.width() && y < parent.height() ) {
        return document.elementFromPoint( x + parent.offset().left, y + parent.offset().top );
    } else {
        return null;
    }
}

getElementByPoint( jQuery('#parent'), 100, 50 );