Как использовать jQuery для изменения цвета фона текстового поля? - PullRequest
19 голосов
/ 03 августа 2009

Как использовать jQuery для изменения цвета фона текстового поля?

Ответы [ 4 ]

42 голосов
/ 03 августа 2009

Лучше практиковать отделение интерфейса от логики, в вашем случае:

$("#textboxid").addClass("aClass");

Если вам действительно это нужно, сделайте следующее:

$("#textboxid").css({"background-color": "color"});

Замените #textboxid нужным селектором и закрасьте нужным цветом.

Обратите внимание, что то же самое относится к одному свойству:

$("#textboxid").css("background-color", "color");
10 голосов
/ 03 августа 2009
$('#txtBoxID').css('background-color', '#ffff00');
8 голосов
/ 03 августа 2009

Лучше добавить имя класса к входу, чем жесткие стили кодирования в ваш файл. Стили представления должны находиться в css, а не в js.

$('#inputId').addClass('someCssClass');
0 голосов
/ 25 августа 2012

Еще лучше, не используйте jQuery. Я предполагаю, что вы хотите сделать это на фокусе или на размытии, так что вы можете сделать:

#textboxid {background-color:defaultcolor;}
#textboxid:focus {background-color:selectedcolor;}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...