Что это за конструкция
$("#demo").click().delay(1000);
я не понял, но обычно так делают
var i = 0;
function fd () {
$("#demo").click()
console.log('Click');
// Еще код
if (i++ < 1000) setTimeout (fd, 1000)
}
setTimeout (fd, 1000)
Или так
const delay = (n) => {
return new Promise (res => {
let tm = setTimeout (() => res(tm), n);
})
}
const fd = async () => {
for (let i = 0; i < 1000; i++) {
await delay(1000);
$("#demo").click()
console.log('Click');
// Еще код
}
}
fd ()
// Или await fd()