.click(setTimeout()) так нельзя, потому, что setTimeout() вернёт какое-то целое значение, а там нужна функция, которая выполнится по клику..click(function() { setTimeout(...плох тем, что и значение из инпута будет браться не сразу при клике, а через 3 секунды. За это время могут и поменять.let timerId; // чтобы не наслаивались таймеры
const clickHandler = (event) => {
const textInField = document.getElementById("field").value;
if (timerId) clearTimeout(timerId); // предыдущий отменить
timerId = setTimeout(() => {
timerId = undefined;
if (textInField === "google") {
alert ("Habr рулит не меньше гугла");
} else {
alert (textInField);
};
}, 3000);
}
document.getElementById('clack').addEventListener('click', clickHandler);лучше уж без jQuery, на чистом JS, и привыкать вместо устаревших var к современным let и const (если не планируется менять значение). $data – может, есть поле с ошибкой. oldArray.map(function(el) {
return {
prop1: el.prop1,
prop2: el.prop2,
}
}); $active_sheet. И вряд ли параллелится этот момент: чтобы три разных участника одновременно писали в один Excel'евский файл. [ 37, 208, 377, 429 ][ 37, 52, 71, 169, 171 ]