EasyUI输入框的聚焦方法失效解决
新项目的前端框架使用的是EasyUI框架。在用户注册的时候,一般来说,当用户输入用户名之后,失焦去输入下方信息的时候,需要在JS里使用ajax去调用接口判断用户输入的用户名是否已经存在了。
在一般的HTML里,使用οnblur=“checkName()”;就会去调用checkName()方法
<input type="text" id="username" onblur="checkName()" />
但是在EasyUI框架中,加了个class="easyui-textbox"之后,发现checkName()函数并没有被执行,
<input type="text" id="username" class="easyui-textbox" onblur="checkName()">
百度搜得出以下几种解决方案:
1.在JS代码里编写 ,因为easyui-textbox生成的DOM中,输入框其实是"#loginName"下一个span里的框,但是我在实际中,把代码放进去测试,发现并没有什么用!但是网上大多数人这么说,难道是EasyUI版本不同导致的???
$("input",$("#loginName").next("span")).blur(function(){