Jeffrey,

I just realize that the iframes are being written into the page using
javascript, something that I cannot control or change. Does the
document ready function trigger after ALL content is loaded?  It seems
that is is missing the iframes, because they somehow load after.

On Apr 21, 2:19 pm, "Jeffrey Kretz" <[EMAIL PROTECTED]> wrote:
> I noticed you wanted to assign an ID, but were using the name property.  Try
> this:
>
> $(document).ready(function(){
>    $("iframe").attr('id','frame1');
>
> });
>
> As regards to the HTML, you need to get the contents of the iframe.  This
> will return the document element.  You can then do this:
>
> $('iframe:first').contents()[0].documentElement.innerHTML
>
> JK
>
> -----Original Message-----
> From: jquery-en@googlegroups.com [mailto:[EMAIL PROTECTED] On
>
> Behalf Of hubbs
> Sent: Monday, April 21, 2008 1:41 PM
> To: jQuery (English)
> Subject: [jQuery] Targeting iframes, adding id, and getting content
>
> Here is my problem.
>
> There are 2 iframes on my page, that I need to assign an ID to, and
> then I need to get the innerHTML from each.  For some reason, I can't
> get jquery to add an id to the iframe at all.  I tested it using div,
> and that worked fine.  Can you not set an id for an iframe?
>
> $(document).ready(function(){
> $("iframe").attr({
>           name: "frame1"
>         });
> });
>
> That is not seeming to work.  Any ideas?
>
> Then I was trying to get the inner html of the iframe, but I am
> stumped on that too:
>
> var summarytext = $("iframe:first").html();

Reply via email to