2010-08-06 94 views
0

試圖將此標籤設置爲紅色設置一類的標籤

我有下面的類:

.redErrorText 
{ 
    color: #b11010; 
} 

以下標籤:

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

,然後將此代碼運行試圖將標籤設置爲紅色:

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

我無法弄清楚我在這裏可能會做錯什麼,對我來說很好。

+0

你能發表更多的代碼嗎?完全基於你在這裏發佈的內容,我沒有足夠的信息能夠提供幫助。 – 2010-08-06 03:56:43

+0

我不知道我做了什麼,但它是固定的......也許瀏覽器緩存或什麼。 – PositiveGuy 2010-08-06 04:15:07

回答

1

您使用的是webforms嗎?因爲如果你是那麼你所期待的ID可能不是你的ID。它之後可能會有一些dopey的東西。

嘗試在瀏覽器的源視圖中查看它並檢查它。

也嘗試這樣的事情,如果你使用webforms;

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

如果沒關係,那你要加載jQuery嗎?

1

隨着您提供的代碼,可能會有一些問題。

  • 您指的是唯一的ID嗎? jQuery將會多次定義相同的id。
  • 是否在#lblBlue元素準備好之前調用JavaScript?
  • 請問$(blueLabel)是否返回有效的參考?嘗試:

    的console.log($(blueLabel))

確保jQuery是找到正確的元素。