Как динамически изменить CSS-атрибуты ярлыка? - PullRequest
0 голосов
/ 18 июля 2011

У меня есть метка на моей cshtml-странице, например: @ Html.LabelFor (model => model.VATNumber) *

Я хочу изменить цвет метки на основе некоторых условий во время выполнения.Но приведенный ниже код в моем JS не работает.Любой синтаксис / логическая ошибка вы могли видеть?

    if (!enteredTaxRegNo.match(validpattern)) {
        $('#VATNumber').css('color', "Red");  //TODO: Assign the proper label id 
        $('#VATNumber').attr("title", "Please select proper Tax Reg No.");           
    }
    else {
        $('#VATNumber').css('color', "Black");  //TODO: Assign the proper label id 
        $('#VATNumber').attr("title", "");
     }

1 Ответ

0 голосов
/ 18 июля 2011

Работает здесь .Это заставляет меня подозревать, что вы устанавливаете CSS до того, как на самом деле будет создан ярлык, например this , который не работает.Вы должны убедиться, что ваш ярлык добавлен в DOM, прежде чем пытаться установить его атрибут.В вашем случае это может быть просто ожидание $(document).ready() или вам нужно, чтобы ваш код выполнялся после создания #VATNumber.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...