2010-01-13 102 views
3

我有一個JavaScript函數,我試圖去更新標籤。 如果我用文本框替換標籤,它可以正常工作,但標籤沒有任何反應!你可以用javascript更新標籤嗎?

的標籤的一個例子:

<label id="163" name="163">Some text.</label> 

JavaScript代碼:

$("#163").val("meep"); 
+1

這似乎是一個jQuery的問題,而不是ASP.NET的問題。 – 2010-01-13 21:15:46

+2

我相信HTML標準不允許ID以數字開頭。 – friedo 2010-01-13 21:54:52

回答

5

val該方法設置的輸入元素的值。它不會對其他元素產生影響,包括<label>

您需要調用text方法,該方法設置任何元素的文本。

例如:

$("#163").text("meep"); 
+0

太棒了!謝謝 – 2010-01-13 21:20:27

5

<label>元件不是輸入控制,並且它不具有一個 「值」 的概念。這聽起來像你只是試圖改變標籤上的文字。這可以通過使用text(str)方法來實現:

$("#163").text("meep"); 
2

嘗試文本方法:

$("#163").text("meep"); 
2

此外,IDNAME屬性不應以數字開頭,但大多數時候,這實際上不會造成問題。

相關問題