做一个类似命令行的页面,输入用input标签,想保持焦点,弄了半天才成功

首先,在head标签里添加一个script标签,写入如下代码

1
2
3
4
5
6
7
8
function refocus(e){
var that= this;
setTimeout(function (){
console.log(that);
document.getElementById("input标签的ID").focus();
},100);

}

在你想保持焦点的input标签上加上: onblur=”refocus(this);”
如这样:

1
<input id="input标签的ID" type="text" onblur="refocus(this);" />

记得把上面的ID替换成有意义的ID