我已经从这个页面编译了两个用于文本字段和下拉菜单的代码。该代码正在工作,只是在转到另一个字段后它会不停地来回跳跃。我猜我的问题一定在某个地方的循环中,但找不到。提前致谢!演示
function doThisOnBlur() {
if (this.value==='') { var ths = $(this); setTimeout(function(){
ths.focus();
}, 1); return false; }
}
var inputs = document.getElementsByTagName('input');
var selects = document.getElementsByTagName('select');
for (var i = 0; i < inputs.length; i++)
{ inputs[i].onblur = doThisOnBlur; }
for (i = 0; i < selects.length; i++)
{ selects[i].onblur = doThisOnBlur; }