我有一个独特的问题,我把这个脚本放在body onload上
<body onload="document.getElementById('User_Email').focus();">
这个脚本会在页面加载时自动将鼠标光标放在电子邮件文本字段中......但是我现在面临的问题是......有时我们第一次输入用户名和密码后点击登录按钮,光标将通过删除密码移回用户名文本框,如果我们第二次输入用户名和密码,它工作正常......
我不知道为什么会发生这种情况,bcos不会一直发生。你们中的任何人都遇到过同样的问题....
任何解决方案???
答案 0 :(得分:1)
我和kakarott在一起,你的标签暗示你正在使用jQuery。既然是自定义将所有jQuery代码包装在ready
回调函数中,为什么不使用该功能,并将它隐藏在1990年代的丑陋内联JS中呢?
$(document).ready(function()
{
$('#User_Email').focus();
});
应该工作得很好。每行一行,这段代码只做了:
如果加载了 document -object,请调用将焦点设置为
$('#User_Email')
元素的匿名函数。
答案 1 :(得分:1)
删除onload="document.getElementById('User_Email').focus();"
Fom <body>
代码
并添加
$(document).ready(function()
{
$('#User_Email').focus();
});
在<head>
标记中。