Я хочу найти элементы с javascript с задержкой. На первом этапе я сделал это, и он работает.Функция javascript run с задержкой внутри итерации
function mytag() {
var elements = document.getElementsByTagName('div');
for (var i=0, im=elements.length; im>i; i++) {
if (elements[i].className ==='hi'){
alert('found');
}}
}
На втором этапе я внес некоторые изменения в код, чтобы установить задержку между итерацией. Я следовал this link, но не могу заставить его работать. Что не так?
function mytag() {
var elements = document.getElementsByTagName('div');
for (var i=0, im=elements.length; im>i; i++) {
(function(i){
setTimeout(function(){
if (elements[i].className ==='hi'){
alert('found!');
}
}, 3000 * i);
}(i));
}
}
спать в JavaScript очень плохо - он вызывает пользовательский интерфейс для блокировки вверх. –
Я думал, что ему может потребоваться блокировка задержки. – marcieng