ну само собой после клика. Неужели нужно всем это повторять)Беда в том что массив вы проверяете ДО КЛИКА. Вы все же не совсем понимаете как код выполняется, в этом и беда (.
Очевидно, что для данной задачи решения нет.Очевидно что для вашей задачи есть решение, просто вы, игнорируя здравый смысл, пытаетесь поставить телегу впереди лошади.
Получить из обработчика значение индекса массива DOM во внешнюю переменную можно без проблем. НО, использовать ее можно только при следующих кликах в других обработчиках.Да не в следующих, что за бред...
Внутри обработчика я получаю индекс после клика , могу передать его внутри обработчика другой переменной, могу вывести наружу, НО использовать дальше только в подобных обработчиках.Можете, только цикл не будет ждать пока вы сделаете первый клик, он выполнится СРАЗУ ПОСЛЕ ТОГО КАК ВЫ ПОВЕСИЛИ ОБРАБОТЧИКИ И ДО ТОГО КАК КЛИКНУЛИ В ПЕРВЫЙ РАЗ (по тому что там разница в пикосекунды). Это такая фишка - асинхронный код и декларативное исполнение.
Например, передать значение в другой цикл и работать с ним я не смогу.
Кто столкнется с такой же проблемой и найдет простое решение - буду благодарен)Ну да, до вас с листенерами никто не сталкивался, конечно.
Я вам уже писал, что конечно, сначала делается клик.С какого начала? Вы успеваете кликнуть на элемент ровно в тот момент, когда листенеры уже повешены, но цикл еще не запустился??? Там промежуток в 0,00002 секунды, Клинт Иствуд обзавидуется такой реакции. Прочтите еще раз все комментарии внимательно, если хотите реально что-то понять. И да, отметьте для неразумного меня ГДЕ БЛЭТ У ВАС "сначала делается клик", прям вот в коде БОЛЬШИМ БУКВАМИ.
И меняйте тип общения, или проходите мимо.Во первых - тип общения от вас же и взят, вы пытаетесь людям с профессиональным опытом за 20+ лет доказать что правильно отрабатывающий код работает неправильно (на самом деле "не делает то что я хочу").
Не исключено, что собеседник старше Вас в 2 раза.Вам за 90? Мое почтение, учить азы программирования в таком возрасте - уже медаль. Короче, еще раз прочтите мой ответ, пометьте где вы "делаете клик", и я вам объясню (попробую) где ваша ошибка.
Есть одно жирное НО. Увидеть значение снаружи я могу только при следующих кликах.Извините, но вы
по какой логике в таком случае работает изменение контента сайта через админ-панель?По логике хранения данных на сервере. Данные отправляются на сервер, пишутся в бд, и при следующем обновлении вытаскиваются и вставляются в нужные места. Но к чистому хтмл и жс это неприменимо, так как нужно писать кучу серверного кода, создавать структуры бд, писать запросы и вот это все, тема обширная, писать можно бесконечно. Собственно все можно описать и найти по ключевому слову "бэкенд".
-_-не спать!