0
我有这个功能,每秒获取输入值,但只有当用户已停止键入。由于用户类型获取输入值,但每秒只有一次(如在谷歌的搜索栏)
var timeout;
jQuery('#icName').keypress(function() {
if (timeout) {
clearTimeout(timeout);
timeout = null;
}
timeout = setTimeout(makeSearch, 500);
});
var makeSearch = function() {
console.log("value", document.getElementById('icName').value)
}
即使用户仍在键入,如何每秒获取一次值?
将它从事件处理程序中取出,并使用setInterval代替...? – CBroe