gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 12:58:54 27 4
gpt4 key购买 nike

有没有办法从函数 elementFromPoint(x, y) 返回的元素/对象中检索子元素;

假设我有如下语句,

var elem = document.elementFromPoint(x, y);

并假设返回并存储在变量 elem 中的元素具有以下结构:

<section class="wrapper">
some unwraped text
<div class="hidden">
<img />
</div>
</section>

是否可以从该部分包装器中检索 img 标签?我正在寻找检索它并使用 jQuery 克隆它并进一步将克隆添加到另一个元素。包裹图像标签的 div 有一个 display: none 的 css 属性;这将隐藏图像,我想复制该图像并将其显示在其他元素中。

但是我需要找到一种方法来检索 img 标签,然后才能克隆它并进一步附加它。

已编辑

这就是我尝试使用 elem 对象的方式,我需要它的子 img 而不是整个返回的元素

  $('#unique > img').remove();
$('#unique').append($(elem > child)
.clone()
.children()
.end());

我相信如果我能得到正确的元素,我就不需要 children() 函数。

谢谢...

最佳答案

什么是elem最终成为? <section>

$(elem).find('.hidden img')

它的一个 child ?

$(elem).closest('.wrapper').find('.hidden img')

关于Javascript 如何从 elementFromPoint() 返回的对象/元素中获取特定的子元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18001990/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com