Jquery的eq(0),“.first-child”,first()如果它是一个iframe,则不会抓住第一个孩子
Jquery's eq(0), "..first-child", first() not grabbing first child if its an iframe
基本上我需要抓取父元素的第一个子元素,通常但不限于<iframe>
。
<div>
<iframe src="www.asource.com">GRAB THIS AFTER A BUTTON IS CLICKED</iframe>
</div>
我尝试了以下方法
$("#parent").eq(0).prop("tagName");
$("#parent").first().prop("tagName");
$("#parent:first").prop("tagName");
$("#parent:nth-child(1)").prop("tagName");
$("#parent:lt(1)").prop("tagName");
当我提醒它们时,所有这些都会返回一个"div"。我获得道具名称的原因是因为我想使用 find() 来获取元素。
$("parent").find(ONE OF THE PROP CALLS ABOVE).animate({.....
因为当我这样做时:
$("parent").find('**iframe**').animate({.....
这是我唯一可以抓取并正确制作 iframe 动画的场景。但是,由于我们不知道第一个孩子是否是iframe,因此我使用.prop()获取第一个元素标签名称并找到它。(请注意,我直接用 .animate(...) 而不是 .prop(...) 尝试了上述所有尝试,但这也没有抓住 iframe。真的很感激一些指导
你需要找到第一个孩子,所以
$("#parent").children().first().prop("tagName");
$("#parent > :first-child").prop("tagName");
$("#parent > :eq(0)").prop("tagName");
假设您使用的是正确的父选择器 - 上面的代码假设父元素具有 id parent
如下
<div id="parent">
<iframe src="www.asource.com">GRAB THIS AFTER A BUTTON IS CLICKED</iframe>
</div>
相关文章:
- 在iframe中加载url并添加一个类
- 如何使用JS/jQuery在另一个网站上显示iframe中的特定内容
- 将一个iframe覆盖在另一个ifame上
- 在单击一个或多个复选框的同时调用iframe
- 从一个iframe到另一个ifame的过帐表单-IE
- 我如何才能包含一个iframe视频,这样它就不会't负载
- 如何从一个友好的iframe中获取iframe实例
- 代理一个网站能够在iframe中进行所见即所得编辑-它是如何工作的
- 在html页面的iframe中显示一个警告框
- 从另一个 Iframe 刷新父 Iframe
- 当我有一个完整的html页面时,如何显示它's iframe中的源html
- 加载一个html或JavaScript文件作为iframe源
- 如何从另一个域访问 iframe 的元素
- 按日期为iframe创建一个HTML链接
- 如何将iFrame与带有'#'在一个简单的模态框中
- Ajax下拉/最后一个选项更改Iframe
- 有没有一种方法可以用一个请求加载多个iframe
- 是否可以打开一个新窗口并将iframe嵌入其中
- 一个iframe随机失败到XHR
- 我必须iframe一个父级和另一个子级,我想使用jQuery获取子iframe值,我怎么能得到