我的asp页面中有这个asp控件:
<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlace" runat="server">
<asp:HiddenField ID="colorBuffer" runat="server" />
</asp:Content>
我使用此函数来访问asp控件:
window.onload = function () {
var elem = document.getElementById("colorBuffer");
}
但是elem总是为null。任何想法为什么?我认为ASP对ID隐藏字段的名称进行了一些更改。
答案 0 :(得分:3)
var elem = document.getElementById('<%=colorBuffer.ClientID%>');
答案 1 :(得分:1)
document.querySelector('[id^="colorBuffer"]').id;