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

"Пекарь"

Поэтому первый изменяет Вашу строковую ссылку для указания "Пекарю". Изменение ссылки возможно, потому что Вы передали его через касательно ключевого слова (=> ссылка на ссылку на строку). Второй вызов получает копию ссылки на строку.

строка смотрит некоторое специальное предложение сначала. Но строка является просто классом ссылки и если Вы определяете

string s = "Able";

тогда s, ссылка на строковый класс, который содержит "Способный" текст! Другое присвоение на ту же переменную через

s = "Baker";

не меняет исходную струну, но просто создает новый экземпляр, и позвольте s указать на тот экземпляр!

можно попробовать его следующим небольшим примером кода:

string s = "Able";
string s2 = s;
s = "Baker";
Console.WriteLine(s2);

, Что Вы ожидаете? То, что Вы получите, все еще в состоянии, потому что Вы просто устанавливаете ссылку в s к другому экземпляру, в то время как s2 указывает на исходный экземпляр.

РЕДАКТИРОВАНИЕ: строка также неизменна, что означает, что нет просто никакого метода или свойства, которое изменяет существующий строковый экземпляр (можно попытаться найти один в документах, но Вы не будете пластины никакой:-)). Все методы обработки строк возвращают новый строковый экземпляр! (Вот почему Вы часто получаете лучшую производительность при использовании класса StringBuilder)

21
задан Alessio 1 September 2017 в 09:20
поделиться

3 ответа

$('#txtBoxID').css('background-color', '#ffff00');
10
ответ дан 29 November 2019 в 06:35
поделиться

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

$('#inputId').addClass('someCssClass');
8
ответ дан 29 November 2019 в 06:35
поделиться

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

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

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

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

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

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

$("#textboxid").css("background-color", "color");
44
ответ дан 29 November 2019 в 06:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: