使用其类名获取 Label 控件值

发布于 2025-01-06 06:15:56 字数 198 浏览 1 评论 0原文

我有一个标签控件,

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

因此我为该标签控件分配了一些值。那么我将如何通过在 jQuery 中使用其类名来获取分配的值。

I have one label control as

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

So I am assigning some value to this label control. So how I will get that assigned value by using its class name in jQuery.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

写给空气的情书 2025-01-13 06:15:56
var value = $('.label1css').text();

请注意,该元素有一个 id。通过id选择效率更高。

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

Note that this element has an id. selecting by id is a lot more efficient.

var value = $('#<%=label1.ClientID%>').text(); // this is better
谎言 2025-01-13 06:15:56

(编辑:从评论 asp:Label 控件呈现为 span 元素,所以...)

HTML labelspan 元素没有“值”。如果您指的是 labelspan 元素的内容,即 ;Content 然后试试这个:

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

如果您的意思是要按照 然后尝试:

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

请注意,如果多个元素具有相同的 ",则此方法将不起作用label1css”类 - “.label1css”选择器将获取所有匹配元素,然后获取 .text().html().attr()< /code> 方法将从第一个匹配元素获取值。从名称“label1css”看来,您正在使类名唯一,这将起作用,但实际上您应该使用 id 属性来实现此目的。

(Edit: from the comment asp:Label controls are rendered as span elements, so...)

HTML labelspan elements don't have a "value". If you mean the content of the labelspan element in the sense of <label>Content</label><span>Content</span> then try this:

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

If you mean that you are going to assign a "value" attribute along the lines of <label value="whatever"><span value="whatever"> then try:

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

Note that this will not work if more than one element has that same "label1css" class - the ".label1css" selector will get all matching elements and then the .text() or .html() or .attr() method will get a value from the first matching element. From the name "label1css" it sounds like you are making the class name unique, which will work but really you should be using the id attribute for this purpose.

倒带 2025-01-13 06:15:56
var txtSelect = $('.user').text();
alert(txtSelect);
var txtSelect = $('.user').text();
alert(txtSelect);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文