Wie verwende ich jQuery, um die Hintergrundfarbe eines Textfelds zu ändern?
Besser ist es, die Benutzeroberfläche in Ihrem Fall von der Logik zu trennen:
$("#textboxid").addClass("aClass");
Wenn Sie es wirklich brauchen, dann machen Sie folgendes:
$("#textboxid").css({"background-color": "color"});
Ersetzen Sie #textboxid
durch den gewünschten Selektor und die Farbe mit der gewünschten Farbe.
Beachten Sie Folgendes gilt für eine Eigenschaft:
$("#textboxid").css("background-color", "color");
$('#txtBoxID').css('background-color', '#ffff00');
Es ist besser, der Eingabe einen Klassennamen hinzuzufügen, als harte Codierungsstile in Ihren Js. Präsentationsstile sollten sich in css und nicht in js befinden.
$('#inputId').addClass('someCssClass');
Besser noch, verwenden Sie nicht jQuery. Ich gehe davon aus, dass Sie dies auf Fokus oder Unschärfe tun möchten, also können Sie Folgendes tun:
#textboxid {background-color:defaultcolor;}
#textboxid:focus {background-color:selectedcolor;}