我想如何将事件传递给_.throttle函数。我需要传递导致触发此函数的元素的id。这是代码示例:
function aaa (id) {
console.log(id);
}
jQuery('#inputStreet').on('input', _.throttle(aaa(event.target.id), 2000));
控制台说它无法读取未定义的属性“目标”。
答案 0 :(得分:2)
您需要传递_.throttle
函数,而不是函数调用的结果。
jQuery('#inputStreet').on('input', _.throttle(function(event){
aaa(event.target.id);
}, 2000));