Получить значение элемента управления Label, используя его имя класса - PullRequest
2 голосов
/ 15 февраля 2012

У меня есть один элемент управления меткой как

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

Так что я назначаю некоторое значение этому элементу управления меткой.Так, как я получу это назначенное значение, используя его имя класса в jQuery.

Ответы [ 3 ]

2 голосов
/ 15 февраля 2012
var value = $('.label1css').text();

Обратите внимание, что этот элемент имеет id. выбор с помощью id намного эффективнее.

var value = $('#<%=label1.ClientID%>').text(); // this is better
1 голос
/ 15 февраля 2012

(Редактировать: из комментария asp: Элементы управления метками отображаются как элементы span, так что ...)

HTML label элементы span не имеют "значения".Если вы имеете в виду содержание элемента label span в смысле <label>Content</label><span>Content</span>, попробуйте следующее:

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

Если вы имеете в виду, что высобираемся присвоить атрибут "value" по строкам <label value="whatever"><span value="whatever">, а затем попробуйте:

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

Обратите внимание, что это не сработает, если это имеет более одного элементатот же класс "label1css" - селектор ".label1css" получит все соответствующие элементы, а затем метод .text() или .html() или .attr() получит значение из первого соответствующего элемента.Из названия "label1css" звучит так, как будто вы делаете имя класса уникальным, что сработает, но на самом деле вы должны использовать атрибут id для этой цели.

0 голосов
/ 17 января 2014
var txtSelect = $('.user').text();
alert(txtSelect);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...