Javascript 基于json颜色代码0xAF001D显示文本颜色

Javascript 基于json颜色代码0xAF001D显示文本颜色,javascript,css,Javascript,Css,我需要从下面的json文件中获取颜色代码: { "text" : "VALENTINES DAY ", "color" : "0xAF001D" } 所以我尝试了以下代码: $('.container').append( '<div class="txtContainer" ' + 'style="' + 'color: ' + layer.

我需要从下面的json文件中获取颜色代码:

{ 
"text" : "VALENTINES DAY ",
"color" : "0xAF001D" 
} 
所以我尝试了以下代码:

$('.container').append(
            '<div class="txtContainer" ' +
            'style="' +                                   
            'color: ' + layer.color + '; ' +                
            '">' +
            layer.text +
            '</div>');
    }

下面的代码演示了上述注释所讨论的内容

var fixedColor = layer.color.replace('0x','#');

$('.container').append(
        '<div class="txtContainer" ' +
        'style="' +
        'text-align: ' + layer.justification + '; ' +
        'font-family: ' + layer.font + '; ' +
        'left: ' + layer.x + 'px; ' +
        'top: ' + layer.y + 'px; ' +
        'width:' + layer.width + 'px; ' +                       
        'color: ' + fixedColor + '; ' +
        'font-size: ' + layer.size + 'px; ' +
         'height:' + layer.height + 'px;' +
        '">' +
        layer.text +
        '</div>');

价格问题:0xAF001D在CSS中是有效的颜色格式吗?是的,你可以将0x转换成@04FS谢谢你的评论,我不知道它的颜色格式是否有效,但客户端提供了该格式的json文件,所以我需要获取颜色…..请告诉我下一票的原因,以便我更正….'color:'+layer.color.replace/^0x/,将解决你的问题代码layer.color.replace'0x',;替换字符串任何位置的0x,使用“^”进行良好实践,这意味着在字符串的开头,即layer.color.replace/^0x/,不用担心!记住也要接受@Sachink的建议!