Como definir a cor de fundo no jquery

127

Como definir a cor de fundo tdno jQuery?

por exemplo $(this).css({**BackgroundColor:Red**})

obrigado

Ulhas Tuscano
fonte
3
Adjuvante às várias respostas abaixo: api.jquery.com/css
TJ Crowder

Respostas:

278
$(this).css('background-color', 'red');
reko_t
fonte
61

Você realmente entendeu. Apenas esqueci algumas citações.

$(this).css({backgroundColor: 'red'});

ou

$(this).css('background-color', 'red');

Você não precisa passar por cima de um mapa / objeto para definir apenas uma propriedade. Você pode simplesmente passar como string. Observe que, se passar um objeto, você não poderá usar a -. Todas as propriedades CSS que possuem esse caractere são mapeadas com letras maiúsculas.

Referência: .css ()

jAndy
fonte
1
Obrigado! Eu estava tentando fazer: $ (this) .css ({background-color: color}): me perguntando por que não estava funcionando. Muito apreciado!
FunkyMonk91
4

Tente isso para vários estilos CSS:

$(this).css({
    "background-color": 'red',
    "color" : "white"
});
Hernan, Daniel Osgas Vargas
fonte
0

Você pode adicionar seu atributo à função de retorno de chamada ({tecla}, speed.callback, como é

$('.usercontent').animate( {
    backgroundColor:'#ddd',
},1000,function () {
    $(this).css("backgroundColor","red")
});
Waseem Khalid
fonte