FF 自动把获取的背景色转为rgb的 但是IE不会。所以我们写需要获取的背景色的时候要给rgb。但是火狐获取的rgb背景色会带空格:rgb(255, 255, 255);而IE会把空格去掉:rgb(255,255,255)。所以当判断获取的背景色是否等于你给的背景色的时候要先去空格:
function trim(str){
while(-1!=str.indexOf(" ")){
str = str.replace(" ","");
}
return str;
}