I did some more testing and it is true that Firefox is the only mayor
browser that returns the white color, instead of the actual background
color... However, if you use the camelcase notation it will work even
in Firefox.

$("#mycheckbox").css("backgroundColor"); // works in all browsers
$("#mycheckbox").css("background-color"); // works in all browsers
except Firefox

This should be a good reason to allways use camelcase inside the css()
method.

***

I also did some analysis on the style object of the checkbox.
I set the background-color with this code:

$("#cb").css("background-color", "#fa0");

Here are the relevant properties of the style object for every
browser:

Firefox:
0 = background-color
backgroundColor = rgb(255, 170, 0)
cssText = background-color: rgb(255, 170, 0);

Internet Explorer:
cssText = BACKGROUND-COLOR: #fa0
backgroundColor = #fa0

Safari:
0 = background-color
cssText = background-color: rgb(255, 170, 0);

Chrome:
0 = background-color
cssText = background-color: rgb(255, 170, 0);

Opera:
background = #ffaa00
backgroundColor = #ffaa00
cssText = background-color: #ffaa00

Reply via email to