Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 焦点更改的EventListener?_Javascript - Fatal编程技术网

Javascript 焦点更改的EventListener?

Javascript 焦点更改的EventListener?,javascript,Javascript,有没有一种方法可以将事件侦听器添加到一个输入中,其中焦点从onfocus变为off focus 基本上,我使用键向上将一个事件侦听器分配给我的输入框,然后调用我的服务器来检查数据库中是否已经使用了用户名 问题是-每次用户按下一个字母时都会调用,我宁愿等到他们不再集中在输入框中时再检查数据库,这样我就可以减少调用量 事件监听的最佳选择是什么?因为当用户还在输入框中时检查似乎很愚蠢 我目前有: mydiv.addEventListener("keyup",name_exist_validation(

有没有一种方法可以将事件侦听器添加到一个输入中,其中焦点从
onfocus
变为
off focus

基本上,我使用
键向上
将一个事件侦听器分配给我的输入框,然后调用我的服务器来检查数据库中是否已经使用了用户名

问题是-每次用户按下一个字母时都会调用,我宁愿等到他们不再集中在输入框中时再检查数据库,这样我就可以减少调用量

事件监听的最佳选择是什么?因为当用户还在输入框中时检查似乎很愚蠢

我目前有:

mydiv.addEventListener("keyup",name_exist_validation(),false);

事件名称
Blur



其他网站,如Wordpress,如sdespont所说,使用定时器和模糊事件。

和强制设置。试试看。注意:
name\u exist\u validation
之后的
()
正在调用函数,而不是让它作为绑定的引用传递。啊,这样我就不用再问下一个问题了,谢谢!
<element onblur="SomeJavaScriptCode">
mydiv.addEventListener("blur",name_exist_validation,false);