Javascript如何从elementFromPoint()返回的对象/元素中获取特定子级?
是否有方法从函数elementFromPoint(x,y)返回的元素/对象检索子元素 假设我有以下陈述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 /> <
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")