我有一个标签控件
<asp:Label runat="server" ID="label1" Visible="false" CssClass="label1css"></asp:Label>
所以我为这个标签控件分配了一些值。那么我将如何通过在jQuery中使用它的类名来获得该赋值。
答案 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);