你可以用javascript更新标签吗?

问题描述:

我有一个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

val该方法设置的输入元素的值。它不会对其他元素产生影响,包括<label>

您需要调用text方法,该方法设置任何元素的文本。

例如:

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

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

<label>元件不是输入控制,并且它不具有一个 “值” 的概念。这听起来像你只是试图改变标签上的文字。这可以通过使用text(str)方法来实现:

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

尝试文本方法:

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

此外,IDNAME属性不应以数字开头,但大多数时候,这实际上不会造成问题。