我希望在加载网页时关注文本框。这些代码在PC浏览器(Google Chrome,Internet Explorer等)上执行。但是如果您在Ipad浏览器上输入,它将无效。问题是什么 ?这个主题对我来说非常重要。请..
<asp:TextBox ID="txt_arama2" runat="server" Width="60%"></asp:TextBox>
window.onload = function() {
document.getElementById("txt_arama2").focus();
};
答案 0 :(得分:0)
问题是,当呈现asp文本框时,ID
会将其名称更改为:
ctl00$m$g_5283b87a_5e59_4ac5_8266_7c4bd2119e8d$ctl00$txt_arama2
尝试添加一个类,然后使用class
属性访问该元素。
<asp:TextBox ID="txt_arama2" CssClass="myClass" runat="server" Width="60%"></asp:TextBox>
window.onload = function() {
document.getElementsByClassName("myClass")[0].focus();
};