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() を使用して最初の要素タグ名を取得し、それを見つけました。(注意してください、.prop(...)の代わりに.animate(...)を使用して上記のすべての試みを直接試みましたが、それも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 に答える