That's not true. You can set the html element's background... html { background: yellow; }
The reason it doesn't work here is that there is no document.html property. You either can reference the element via document.documentElement or just via "html" selector: $("html").css("background", "yellow"); --Klaus On 2 Jan., 17:16, "Andy Matthews" <li...@commadelimited.com> wrote: > That's because you can't set the background color of the HTML tag. It > doesn't have that attribute. Even if you could do that, one would override > the other. > > What you probably want to do is to set the bg of the body tag, then set the > bg of a container INSIDE the body like so: > > <body> > <div></div> > </body> > > -----Original Message----- > From: jquery-en@googlegroups.com [mailto:jquery...@googlegroups.com] On > > Behalf Of BlueStunt > Sent: Friday, January 02, 2009 9:29 AM > To: jquery-en@googlegroups.com > Subject: [jQuery] How to set the HTML background > > I want to be able to change the background of the page, > > I can successfully do > > $(document.body).css("background", "yellow"); > > but I have two separate css backgrounds, one sets the body tag and one sets > the html tag. > > So how do I set the html tags background > > I've tried > > $(document.html).css("background", "yellow"); > > but it won't work :/ > -- > View this message in > context:http://www.nabble.com/How-to-set-the-HTML-background-tp21252706s27240... > 06.html > Sent from the jQuery General Discussion mailing list archive at Nabble.com.