javascript – 如何在一个人停止输入后调用一个函数?

前端之家收集整理的这篇文章主要介绍了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

猜你在找的HTML相关文章