2011-05-04 204 views
2
<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.什麼是alernative?

回答

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

記住ASP.NET呈現具有不同客戶端名稱而不是服務器ID名稱的控件。

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

會給出值。

+0

的.html得到完整的HTML ....文本是獲得實際值的那個 – kobe 2011-05-04 04:59:06

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

甚至使用javascript:

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

您將需要使用'<%=',否則會出現編譯器錯誤。 – 2011-05-04 04:53:12

+0

@Kyle你是對的,增加=;) – 2011-05-04 04:54:28

+0

.value()在jQuery中是未定義的。 (還有,標籤沒有價值) – 2011-05-04 04:55:48