我只是搞乱了contenteditable属性,并且在backColor命令上使用queryCommandValue时,Internet Explorer 9会返回一个数字,而不是像Chrome或Firefox中的rgb或hex颜色。
例如,对带有background-color的随机文本使用queryCommandValue:rgb(255,204,0);返回52479。
我该怎么做才能强制IE返回rgb颜色?
答案 0 :(得分:2)
尝试使用此功能进行转换:
function toColor( input ) {
if( typeof input != "number" ) {
return input;
}
return "rgb(" + (input & 0xFF) + ", " +
((input & 0xFF00) >> 8) + ", " +
((input & 0xFF0000) >> 16 ) + ")";
}
//Usage
toColor(52479);
//"rgb(255, 204, 0)"