gpt4 book ai didi

javascript - 将 'setTimeout' 分配给 'variable.oniput'

转载 作者:行者123 更新时间:2023-11-28 06:33:31 26 4
gpt4 key购买 nike

尝试创建一个函数,当输入字段中的文本发生更改时,该函数将在 1 秒后运行。

这有效:

var foo = document.querySelector("#input");
foo.oninput = theWrapper;
function theWrapper() {
setTimeout(function() {
myFunction();
}, 1000);
}

但事实并非如此,为什么?

var foo = document.querySelector("#input");
foo.oninput = setTimeout(function() {
myFunction();
}, 1000);

最佳答案

正确的翻译是

var foo = document.querySelector("#input");
foo.oninput = function(){ setTimeout(function() {
myFunction();
}, 1000)
};

oninput 应该是一个函数,但您分配的是一个数字,表示所设置的计时器的 ID 值。

关于javascript - 将 'setTimeout' 分配给 'variable.oniput',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34489796/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com