我有一个像这样的变量,
var colours = [
{ name: 'Yellow', hex: '#FFFF00' },
{ name: 'LawnGreen', hex: '#7CFC00' },
{ name: 'Aqua', hex: '#00FFFF' },
{ name: 'Fuchsia', hex: '#FF00FF' },
{ name: 'Blue', hex: '#0000FF' },
{ name: 'Red', hex: '#FF0000' }
];
我有这样的功能,
$(function()
{
$('li').live('click', function()
{
$('.activeColour').css('background-color', $(this).css('background-color'));
});
var $palette = $('ul');
for (var i = 0; i < colours.length; i++)
{
$palette.append($('<li />').css('background-color', colours[i].hex));
}
});
但是在单击特定颜色时,我不需要 rgb 颜色,我需要变量中的十六进制颜色或警告会做什么,这是用于 document.exec 命令的,请帮助。