Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.11.2018, 14:51
Интересующийся
Отправить личное сообщение для Денис01952 Посмотреть профиль Найти все сообщения от Денис01952
 
Регистрация: 12.06.2017
Сообщений: 28

помогите вычеслить элемент
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 найден то кликнуть по нему
не могу понять помогите!
Ответить с цитированием
  #2 (permalink)  
Старый 28.11.2018, 14:55
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

для чего это все? уверен есть более прямой путь!
Ответить с цитированием
  #3 (permalink)  
Старый 28.11.2018, 15:02
Интересующийся
Отправить личное сообщение для Денис01952 Посмотреть профиль Найти все сообщения от Денис01952
 
Регистрация: 12.06.2017
Сообщений: 28

биржа ставок в каждой строке есть команда и коэфициетны
нужно находить команту определенную и в этой строке определенный коэфициент кликать
пути есть другие но проще мне обьяснить кодом то что я прошу чем искать новый
Ответить с цитированием
  #4 (permalink)  
Старый 28.11.2018, 15:18
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

<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>

Последний раз редактировалось Dilettante_Pro, 28.11.2018 в 16:18.
Ответить с цитированием
  #5 (permalink)  
Старый 28.11.2018, 15:56
Интересующийся
Отправить личное сообщение для Денис01952 Посмотреть профиль Найти все сообщения от Денис01952
 
Регистрация: 12.06.2017
Сообщений: 28

может я чего то непонял но тут j всегда будет равно нулю так как не равно i и с ним не связано
Ответить с цитированием
  #6 (permalink)  
Старый 28.11.2018, 15:57
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

Сообщение от Денис01952
тут j всегда будет равно нулю
Изменил
Ответить с цитированием
  #7 (permalink)  
Старый 28.11.2018, 16:39
Интересующийся
Отправить личное сообщение для Денис01952 Посмотреть профиль Найти все сообщения от Денис01952
 
Регистрация: 12.06.2017
Сообщений: 28

плюс к карме спасибо
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите дописать скрипт меню Mizter jQuery 2 08.02.2013 23:47
Выбрать элемент у родителя которого сын это элемент по которому кликнули MalikSPB Events/DOM/Window 8 30.12.2012 12:22
получить элемент. не получается zlodiak Общие вопросы Javascript 2 20.12.2012 18:13
Помогите удалить элемент двумерного массива Dorsaj Общие вопросы Javascript 5 18.10.2010 18:49
Кодировка при использовании Ajax Nichloas AJAX и COMET 9 17.09.2009 16:06