Это сводит меня с ума. Это часть шаблона лезвия Laravel, но я не уверен, что это актуально.
Контекст
У меня есть код javascript, который является переменным и отображается на стороне сервера в зависимости от количества участников мероприятия. Количество повторяющихся полей с информацией о ценах и т. д. Повторяется n раз.
У меня есть несколько динамических обновлений, которые могут происходить на основе пользовательского ввода, который пытается изменить 2 объекта диапазона:
$("#tcost"+n), где n - это число от 1 до 5)$("#final"+n)Странное поведение
Я подтвердил, что могу получить доступ к тексту / html, содержащемуся в обоих диапазонах, с помощью:
tc = document.getElementById('tcost'+n)
fc = document.getElementById('final'+n)
Когда я пытаюсь изменить значения, я пробовал оба:
tc.innerHTML = 'whatever'; // setting fc.innerHTML didn't change it
$('#final'+n).text('whatever');
blah = $('#final'+n).text();
В обоих случаях значение tc изменяется нормально. Но когда я пытаюсь изменить значение в "final"+n в любом формате, оно не меняется на экране.
ОДНАКО, когда я console.info(blah) вижу правильное значение.
Есть ли что-то эзотерическое, что мне не хватает, почему любой из вышеперечисленных подходов к установке текста диапазона на что-то регистрируется как установленный, но не отображается?
включите также немного html в свой пост
Создайте минимальный воспроизводимый пример с воспроизведением проблемы и редактировать в своем вопросе. На ваш вопрос нет ответа в его текущем состоянии.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


В процессе создания минимального, полного, поддающегося проверке примера я обнаружил проблему. Извинения.
И ответ был таков: у меня была функция, которая меняла значение постфактум обратно на значение, поэтому казалось, что оно не меняется. Фу.
Не увидев большего количества кода, никто не сможет помочь.