Javascript 表单字段中的强制光标
我试图强制光标停留在一个表单字段中。我在主体中有一个onFocus,所以当页面第一次加载时,光标会转到表单字段,但我需要弄清楚如何不让它从该字段移动 我将在整个页面上只有一个表单字段。我还需要光标返回到表单字段,即使浏览器最小化然后重新打开 我一直在玩onBlur,但它不起作用 有人能帮忙吗Javascript 表单字段中的强制光标,javascript,html,Javascript,Html,我试图强制光标停留在一个表单字段中。我在主体中有一个onFocus,所以当页面第一次加载时,光标会转到表单字段,但我需要弄清楚如何不让它从该字段移动 我将在整个页面上只有一个表单字段。我还需要光标返回到表单字段,即使浏览器最小化然后重新打开 我一直在玩onBlur,但它不起作用 有人能帮忙吗 谢谢 表单不应该强迫用户做他们想做的事情;相反,它们应该适应用户的需求和期望。您试图强制用户只输入一个表单字段,这违反了web设计规则,是访问性的一个主要问题 也就是说,以下几点应该是可行的: Java
谢谢 表单不应该强迫用户做他们想做的事情;相反,它们应该适应用户的需求和期望。您试图强制用户只输入一个表单字段,这违反了web设计规则,是访问性的一个主要问题 也就是说,以下几点应该是可行的:
JavaScript:
var field=document.getElementById(“字段”);
field.onblur=函数(){
field.focus();
}
哈哈!我知道了
诀窍是在模糊后等待一点时间,然后重新聚焦。幸运的是,我们可以将超时设置为0秒,如下所示:
var input = document.getYourInputThatYouWantToFocusOn(),
focuser = function () {
input.focus();
};
focuser();
input.onblur = function () {
setTimeout(focuser, 0);
};
哈哈哈