使用其类名获取Label控件值

时间:2012-02-15 05:24:03

标签: jquery asp.net webforms

我有一个标签控件

<asp:Label runat="server" ID="label1" Visible="false" CssClass="label1css"></asp:Label>

所以我为这个标签控件分配了一些值。那么我将如何通过在jQuery中使用它的类名来获得该赋值。

3 个答案:

答案 0 :(得分:2)

var value = $('.label1css').text();

请注意,此元素包含id。按id选择效率更高。

var value = $('#<%=label1.ClientID%>').text(); // this is better

答案 1 :(得分:1)

(编辑:从注释asp:标签控件呈现为span元素,所以......)

HTML 标签 span元素没有“值”。如果您指的是 <label>Content</label> <span>Content</span>意义上的标签 span元素的内容,那么试试这个:

$(".label1css").text()
// OR
$(".label1css").html()

如果您的意思是要在 <label value="whatever"> <span value="whatever">的行中指定“值”属性,请尝试:

$(".label1css").attr("value")

请注意,如果多个元素具有相同的“label1css”类,则此操作无效 - “.label1css”选择器将获取所有匹配元素,然后.text().html()或{{ 1}}方法将从第一个匹配元素中获取值。从名称“label1css”看起来,你 使类名称唯一,这将起作用,但实际上你应该使用id属性。

答案 2 :(得分:-1)

var txtSelect = $('.user').text();
alert(txtSelect);