перебор DOM элементов по кругу
на странице 4 элемента
на них нужно нажимать поочерёдно, <a class="tdn prel w48px inbl">1</a> <a class="tdn prel w48px inbl">2</a> <a class="tdn prel w48px inbl">3</a> <a class="tdn prel w48px inbl">4</a> вот функция, которой нажимаю на 1 элемент:
document.addEventListener("DOMContentLoaded", function Rm()
{
d=setTimeout(function()
{
document.querySelectorAll('a[class^="tdn prel w48px inbl"]')[2].click();
}, 500);
});
как реализовать нажатие на 1,2,3,4 элементы поочерёдно? пытался методом forEach, но не вышло :( |
Brick,
var index = 0, a = ; //... index = ++index % a.length; a[index].cllick(); |
спасибо
|
document.addEventListener("DOMContentLoaded", function Rm()
{
d=setTimeout(function()
{
var index = 0, a=document.querySelectorAll('a[class^="tdn prel w48px inbl"]');
index = ++index % a.length;
a[index].click();
}, 1000);
});
не работает :( только на элемент №2 нажимает, а должен на 1,2,3,4 ... и опять 1,2,3,4 ... и тд... |
Brick,
document.addEventListener("DOMContentLoaded", function()
{
var index = 0, a=document.querySelectorAll('a[class^="tdn prel w48px inbl"]');
void function Rm()
{
a[index].click();
index = ++index % a.length;
setTimeout(Rm, 1000)
}()
});
|
спасибо попробую
|
как провильно экранировать 1) или 2):
1) \[\q\\] 2) \\[q\\] |
Цитата:
возможно так \[q\] |
| Часовой пояс GMT +3, время: 04:18. |