Как мне получить значение метки

#jquery #asp.net

#jquery #asp.net

Вопрос:

 <div id="abc">    
    <table id="qtytable">
        <tr>
            <td>
                <asp:Label ID="QTY" runat="server"></asp:Label>
            </td>
        </tr>
    </table>
</div>
  

Как мне получить значение метки?

 $("#abc).find("#qtytable label:first"); 
  

Возвращает длину 0. Что такое предупреждение?

Ответ №1:

 $('#<% QTY.ClientID %>').text();
  

Помните ASP.NET отображает элементы управления с именами клиентов, отличными от имен идентификаторов сервера.

Ответ №2:

 $('#<%=QTY.ClientID%>').html() 
  

выдаст значение.

Ответ №3:

 $('<%= QTY.ClientID %>').html();
  

или даже с помощью javascript :

 document.getElementById('<%= QTY.ClientID %>').value;
  

Комментарии:

1. .значение () не определено в jQuery. (а также, метки не имеют значения)

2. мы должны использовать .text вместо .html, поскольку .html предназначен для получения всего html внутри html-тега.

Ответ №4:

   $('#<%=QTY.ClientID%>').text()
  

.text () должен получить вам значение

api здесь:

http://api.jquery.com/text/