只需要把定位的函数放在最后即可
js校验输入框的函数
function is_number(feild) {
var strRegExp = /^\d+(\.\d{1,2})?$/;
if (!strRegExp.test(feild.value)) {
alert("请输入有效的数字,小数点后最多只能输入两位!");
feild.focus();
return false;
}
}
feild.blur();
feild.focus();
这种方法在Firefox/windows上行为是正常的,
但在firefox/linux平台上仍然无法获取焦点
setTimeout(function(){feild.focus();},0);
这种方法在firefox/windows和firefox/linux平台上都可以正常工作。
<script>
function init(){
document.getElementById("inputId").focus();
}
</script>
<body onload="document.getElementById('test').focus()">
我要获取焦点:<input type="text" name="test" id="test">
</body>