【发布时间】:2011-11-13 01:29:46
【问题描述】:
How do you automatically set the focus to a textbox when a web page loads?中的信息我已经试过了
<asp:TextBox ID="tbSearchLastName" runat="server" style="float:right" CssClass="search" tabindex="1" meta:resourcekey="tbSearchLastNameResource" />
<script type="text/javascript">
window.onload = function () {
document.getElementById("tbSearchLastName").focus();
};
</script>
我希望页面加载时页面焦点位于文本框上,但出现错误:
“无法获取属性'focus'的值:对象为空或未定义”
谢谢。
【问题讨论】:
-
只是好奇,你只是碰巧在 IE 中遇到这个问题吗?
-
乔纳森,我很好奇它是否适用于 FF。 IE 和 FF 在确定页面加载与 dom 加载的方式上的工作方式不同。通常,当人们遇到这些问题时,是因为他们试图找到一个存在的对象,只是还没有。
-
这个解决方案也适用于 FF。
-
不是解决方案,我确信它适用于大多数浏览器。我很好奇您的问题是否仅在 IE 中。
-
是的,我的问题只在 IE 中
标签: c# javascript asp.net html