So stellen Sie die Hintergrundfarbe in jquery ein

127

Wie tdstelle ich die Hintergrundfarbe in jQuery ein?

z.B $(this).css({**BackgroundColor:Red**})

Vielen Dank

Ulhas Tuscano
quelle
3
Ergänzend
TJ Crowder

Antworten:

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

Du hast es tatsächlich verstanden. Ich habe nur ein paar Zitate vergessen.

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

oder

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

Sie müssen keine Karte / kein Objekt übergeben, um nur eine Eigenschaft festzulegen. Sie können es einfach als Zeichenfolge übergeben. Beachten Sie, dass Sie beim Übergeben eines Objekts a nicht verwenden können -. Alle CSS-Eigenschaften, die einen solchen Charakter haben, werden mit Großbuchstaben zugeordnet.

Referenz: .css ()

jAndy
quelle
1
Danke dir! Ich habe versucht: $ (this) .css ({Hintergrundfarbe: Farbe}): Ich habe mich gefragt, warum es nicht funktioniert hat. Sehr geschätzt!
FunkyMonk91
4

Versuchen Sie dies für mehrere CSS-Stile:

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

Sie können Ihr Attribut in der Rückruffunktion hinzufügen ({key}, speed.callback, wie es ist

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