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