我有一个非常简单的单页网站,其中有一个输入字段。我想在加载窗口/站点时使输入字段成为焦点,以便用户/访问者可以立即开始在其上输入站点加载!
我希望它不在 JQUERY 中。如果可能,请用 JAVASCRIPT 给我一个解决方案。
提前致谢。
我有一个非常简单的单页网站,其中有一个输入字段。我想在加载窗口/站点时使输入字段成为焦点,以便用户/访问者可以立即开始在其上输入站点加载!
我希望它不在 JQUERY 中。如果可能,请用 JAVASCRIPT 给我一个解决方案。
提前致谢。
window.onload=function(){
document.getElementById('ID').focus();
});
//id是文本框的id
document.getElementById('ID').focus();
document.getElementById("ControlID").focus();
将其添加到 onLoad 回调中,以便在页面加载后聚焦:
<body onLoad="function() { document.getElementById('input_field_id').focus(); }">
有一个新的输入字段属性调用autofocus
。除 IE 以外的所有浏览器都支持
http://www.html5tutorial.info/html5-autofocus.php
您可以使用它并提供其他人提供的解决方案的后备
var i = document.createElement('input');
if(!('autofocus' in i)) {
window.onload=function(){
document.getElementById('ID').focus();
});
}
您需要focus()
在javascript中使用方法。
在body的onload方法中,调用javascript方法,这里需要设置输入框的焦点。
<script type="text/javascript">
function load()
{
document.getElementById("inputFieldId").focus();
}
</script>
<body onload="load()">
HTML5 具有此作业的自动对焦属性。您可以从此处检查您的目标浏览器是否支持此属性。