1

基本上我需要获取父元素的第一个子元素,通常但不限于<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。非常感谢一些指导

4

1 回答 1

2

你需要找到第一个孩子

$("#parent").children().first().prop("tagName");
$("#parent > :first-child").prop("tagName");
$("#parent > :eq(0)").prop("tagName");

假设您使用的是正确的父选择器 - 上面的代码假设父元素具有parent类似的 id

<div id="parent"> 
    <iframe src="www.asource.com">GRAB THIS AFTER A BUTTON IS CLICKED</iframe>
</div>
于 2013-09-11T03:11:41.287 回答