4

假设我在标记中设置了 asp Lable,例如:

<asp:Label ID="myID" runat="server"></asp:Label>

然后在后面的代码中为此标签设置值,例如:

myID.Text =100

然后我想在 javascript 中获取值 100。我试过了:

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

但不工作。如何解决这个问题?

4

3 回答 3

9

我相信标签呈现为跨度。尝试获取内部文本。

document.getElementById('<%=myID.ClientID%>').innerText;
于 2013-10-23T16:30:28.230 回答
0

使用 jquery,您需要使用 html 属性。

var g = $('#<%=myID.ClientID%>').html();

这些不适用于 jquery

  • $('#<%=myID.ClientID%>').innerText
  • $('#<%=myID.ClientID%>').innerHTML
  • $('#<%=myID.ClientID%>').val()
于 2016-08-19T04:57:31.240 回答
-2
var label=$("#<%myID.ClientID%>").html();
于 2019-03-10T12:29:18.277 回答