加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

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

发布时间:2020-12-14 23:03:39 所属栏目:资源 来源:网络整理
导读:我在HTML页面上有一个输入,其中一个人会输入内容,而我想要的是每次他们停止输入时调用一个函数.我知道onkeypress事件,但每次输入一个字符时都会调用它.这是我想要的一个例子: 人物类型“这是一个测试”进入输入 此人停止输入后,应调用函数foo() 人在输入中

我在HTML页面上有一个输入,其中一个人会输入内容,而我想要的是每次他们停止输入时调用一个函数.我知道onkeypress事件,但每次输入一个字符时都会调用它.这是我想要的一个例子:

>人物类型“这是一个测试”进入输入
>此人停止输入后,应调用函数foo()
>人在输入中键入其他内容
>此人停止输入后,应调用函数foo()
>重复……

这可能吗?

非常感谢!

最佳答案
听听onkeyupevent.开始超时(你需要定义“停止”作为一些时间量,否则它将在每个键盘调用),并在超时执行你的功能.

如果在计时器运行时调用onkeydown,请将其停止.

就像是…

var timer;

function onKeyUpHandler(e){
    timer = setTimeout("foo()",500)    
}

function onKeyDownHandler(e) {
    clearTimeout(timer);
}

这段代码的确切外观取决于您在何处以及如何使用它…只是为了展示这样做的方法.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读