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();