помогите вычеслить элемент
var w var span = document.querySelectorAll('span') for (var i = 0; i < span.length; i++) { if ((span[i].textContent).indexOf("Moscow") > -1) { break; } } w=i setTimeout(function() { for (i = i; i<w-10; i--) if ((span[i].innerText).indexOf("2.3") > -1) { span[i].click() } console.log(i) console.log(w) }, 2000) нужно найти на странице спан с именем moscow записать значение переменной i и начиная с этого значения к примеру i=54 циклом искать имя 2.3 увеличив переменную i не более чем на 10 раз если элемент с именем 2.3 найден то кликнуть по нему не могу понять помогите! |
для чего это все? уверен есть более прямой путь!
|
биржа ставок в каждой строке есть команда и коэфициетны
нужно находить команту определенную и в этой строке определенный коэфициент кликать пути есть другие но проще мне обьяснить кодом то что я прошу чем искать новый |
<div><span>Minsk</span><span>Minsk</span><span>Minsk</span><span>Minsk</span><span>Minsk</span><span>Minsk</span><span>Minsk</span> </div> <div><span>Minsk</span><span>Minsk</span><span>Minsk</span><span>Minsk</span><span>Moscow</span><span>Minsk</span><span>2.3</span><span>Minsk</span> </div> <script> var span = document.querySelectorAll('span'), i = 0, j = 0; while ( (span[i].textContent).indexOf("Moscow") == -1 && i < span.length && i < 100) { i++; }; while ( (span[i].textContent).indexOf("2.3") == -1 && i < span.length && j < 10) { i++; j++;} [].forEach.call(span, function(elem) { elem.addEventListener("click", function(e) { alert(this.textContent); }); }); var ev = new Event("click"); if(j > 0 && j < 10) span[i].dispatchEvent(ev); </script> |
может я чего то непонял но тут j всегда будет равно нулю так как не равно i и с ним не связано
|
Цитата:
|
плюс к карме спасибо
|
Часовой пояс GMT +3, время: 23:47. |