Back
Syntax
Study
Editor
Mode:
HTML
CSS
JavaScript
PHP
Reset
Run »
HTML / CSS / JS
function debounce(fn, delay) { let timer; return function(...args) { clearTimeout(timer); timer = setTimeout(() => fn.apply(this, args), delay); }; } $("#search").on("input", debounce(function() { $.getJSON("/api/search?q=" + $(this).val(), function(results) { renderResults(results); }); }, 300));
Result
Open