将类设置为标签

时间:2010-08-06 03:53:26

标签: jquery

尝试将此标签设为红色

我有以下课程:

.redErrorText
{
    color: #b11010; 
}

以下标签:

<label for="txtNumber" id="lblBlue">Number 1</label>

然后运行此代码尝试将标签设置为红色:

var blueLabel = "#lblBlue";
$(blueLabel).addClass("redErrorText");

我无法弄清楚我在这里做错了什么,对我来说很好看。

2 个答案:

答案 0 :(得分:1)

您使用的是网络表单吗?因为如果你是那么你期望的ID可能不是你拥有的那个。它之后可能会有一些蠢事。

尝试从浏览器的源视图中查看它并检查它。

如果您使用的是webforms,

也会尝试这样的事情;

<label class='MyRedClass' for="txtNumber" id="lblBlue">Number 1</label>
$('.MyRedClass').addClass("redErrorText");

如果没关系,那你加载jQuery吗?

答案 1 :(得分:1)

使用您提供的代码,可能会出现许多问题。

  • 您所引用的ID是否唯一? jQuery会出现多次定义相同id的问题。
  • 在#lblBlue元素准备好之前是否调用了javascript?
  • $(blueLabel)是否会返回有效参考?尝试:

    的console.log($(blueLabel))

确保jquery正确找到元素。