当用户输入一些"垃圾"在输入字段1中,模糊事件触发一个函数来通知它们错误,然后select()
触发错误的字段。这在IE和Safari中运行良好,但Firefox和Chrome跳过select()
。如果我使用FireBug逐步执行代码,它将按设计工作。
以下是代码示例:
function checkForJunk(fld) {
if (fld.value == 'junk') {
alert('please take out the junk');
fld.select();
}
}

<form name="junk" action="junk.htm" method="post">
Input1:
<input type="text" name="morejunk" value="" onBlur="checkForJunk(this);" />
<br>
Input2:
<input type="text" name="evenMorejunk" value="" onBlur="checkForJunk(this);" />
</form>
&#13;
答案 0 :(得分:0)
当我将select放入setTimeout
时,它对我的Chrome工作正常setTimeout(function() {
fld.select();
}, 1);