javascript - onblur+alert+focus导致的死循环原因?
PHPz
PHPz 2017-05-19 10:11:12
0
2
783
<input type="text" id="loginName" onblur="checkLoginName()"/>

function checkLoginName() {
        var loginName = $("#loginName").val();
        if (loginName == "") {
            alert("用户名不能为空!");
            $('#loginName').focus();
        }
    }

已经有focus焦点设置了 ,为什么这个代码还是死循环的?

PHPz
PHPz

学习是最好的投资!

全部回复(2)
phpcn_u1582

你的“死循环”的现象是什么。

phpcn_u1582

不要用alert,会死循环,focus获取焦点,alert会失去焦点,一直死循环,一般处理逻辑都是input标红,或者input后面追加错误提示信息。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板