Javascript 如何从 elementFromPoint() 返回的对象/元素中获取特定的子项
Javascript how can I get a particular child from an object/element returned by elementFromPoint()?
有没有办法从函数 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 具有 css 属性 display:none;这将隐藏图像,我想复制该图像并将其显示在其他元素中。
但是,我需要找到一种方法来检索 img 标签,然后才能克隆它并进一步附加它。
编辑
所以这就是我尝试使用 elem 对象的方式,我需要从中取出子 img 而不是整个返回的元素
$('#unique > img').remove();
$('#unique').append($(elem > child)
.clone()
.children()
.end());
我相信如果我能得到正确的元素,我就不需要 children(( 函数。
谢谢。。。
elem
最终会是什么?<section>
?
$(elem).find('.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")
相关文章:
- 如何在jQuery中获取元素的形式
- 通过id和class属性获取元素
- Javascript:Can't使用getElementById获取元素
- 使用jquery.html()获取元素本身的html
- 如何从iframe内部获取元素
- Javascript函数获取元素内容
- 使用模板后,使用Angular获取元素属性值
- 获取元素类名的部分
- 从JSON.parse获取元素
- 获取元素内部的缩写
- 在不引用文档的情况下使用AngularJS获取元素
- 如何获取元素's的title属性
- 使用Javascript,获取元素的方法是什么,基于打开和关闭标记之间的文本
- Javascript获取元素背景图像,但消除了“;url()”;
- Javascript:按类获取元素,但跳过某个类
- 当display:none时,getElementById()无法获取元素
- 我的ID获取元素不起作用
- 如何获取元素:使用javascript和CORS悬停背景
- 能够获取元素长度,但不能获取内部 HTML
- 如何使用jQuery在模板kendo UI中获取元素类