Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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如何从elementFromPoint()返回的对象/元素中获取特定子级?_Javascript_Jquery_Parent Child - Fatal编程技术网

Javascript如何从elementFromPoint()返回的对象/元素中获取特定子级?

Javascript如何从elementFromPoint()返回的对象/元素中获取特定子级?,javascript,jquery,parent-child,Javascript,Jquery,Parent Child,是否有方法从函数elementFromPoint(x,y)返回的元素/对象检索子元素 假设我有以下陈述 var elem = document.elementFromPoint(x, y); 让我们假设返回并存储在变量elem中的元素具有以下结构: <section class="wrapper"> some unwraped text <div class="hidden"> <img /> <

是否有方法从函数elementFromPoint(x,y)返回的元素/对象检索子元素

假设我有以下陈述

var elem = document.elementFromPoint(x, y);
让我们假设返回并存储在变量elem中的元素具有以下结构:

<section class="wrapper">
      some unwraped text
      <div class="hidden">
           <img />
      </div>
</section>
我相信如果我能正确地得到正确的元素,我就不需要children()函数


谢谢……

elem最后是什么?

它的一个孩子

$(elem).closest('.wrapper').find('.hidden img')
检查这是否有效:

$("img",$(document.elementFromPoint(x, y)))


$(elem).查找('img')
?或
$(/img,elem)
,以指定选择器的
上下文
参数。因此elementFromPoint(x,y)返回的元素是我问题中提到的整个HTML部分,换句话说,在函数调用之后,elem将保存所有这些标记。我想从元素中提取img标签element@twimB:因此,请使用
$(elem).查找('.hidden img')
?非常感谢,它与第二个版本配合使用,我也会尝试使用第一个版本。
$(elem).closest('.wrapper').find('.hidden img')
$("img",$(document.elementFromPoint(x, y)))
$(document.elementFromPoint(x, y)).find("img")
var elem = document.elementFromPoint(x, y);
var imageElement = $(elem).find("div.hidden img")