Karl, Thanks for the help, but it didn't seem to work. Any other suggestions?
Josh On Nov 2, 1:49 pm, Karl Swedberg <[EMAIL PROTECTED]> wrote: > Hi there, > > Instead of this: > > > var my_var = "<div>HI</div>"; > > try this: > > var my_var = $("<div>HI</div>"); > > Hope that helps. > > --Karl > _________________ > Karl Swedbergwww.englishrules.comwww.learningjquery.com > > On Nov 2, 2007, at 1:53 PM, ja wrote: > > > > > I'm dynamically inserting html into a page that only contains an > > image. Such as... > > <html> > > <body> > > <img src="http://my_domain.com/my_image.jpg"/> > > </body> > > </html> > > > my script has a large amount of html that i want to insert. the html > > is stored in a variable . Such as.. > > var my_var = "<div>HI</div>"; > > (the actual html is much larger and more complicated than my example) > > > I then have.. > > $('body').append(my_var); > > > which you would think would insert the html into the page. it doesn't, > > instead it just inserts it as text. The source in Firebug is now... > > <html> > > <body> > > <img src="http://my_domain.com/my_image.jpg"/> > > <DIV><div>HI</div> > > </body> > > </html> > > > NOTE: that extra div that's all CAPS, isn't a typo. jquery inserts > > that for some reason and I don't know why. > > The page doesn't render the "<div>HI</div>" as html, it displays it as > > plain text. > > If I use the same code on a page that has some more to it, like > > google's homepage, the extra "<DIV>" isn't there and my html gets > > inserted properly (not as text). > > > any clues as to why? is this a bug? am I missing some aspect of web > > pages when they are only images? > > Thanks in advanced for your help. > > Josh