前端之家收集整理的这篇文章主要介绍了
javascript – 如何在一个人停止输入后调用一个函数?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在HTML页面上有一个输入,其中一个人会输入内容,而我想要的是每次他们停止输入时调用一个函数.我知道onkeypress事件,但每次输入一个字符时都会调用它.这是我想要的一个例子:
>人物类型“这是一个测试”进入输入
>此人停止输入后,应调用函数foo()
>人在输入中键入其他内容
>此人停止输入后,应调用函数foo()
>重复……
这可能吗?
非常感谢!
最佳答案
听听onkeyupevent.开始超时(你需要定义“停止”作为一些时间量,否则它将在每个
键盘调用),并在超时执行你的
功能.
如果在计时器运行时调用onkeydown,请将其停止.
就像是…
var timer;
function onKeyUpHandler(e){
timer = setTimeout("foo()",500)
}
function onKeyDownHandler(e) {
clearTimeout(timer);
}
这段代码的确切外观取决于您在何处以及如何使用它…只是为了展示这样做的方法.
原文链接:https://www.f2er.com/html/426402.html