Показать сообщение отдельно
  #4 (permalink)  
Старый 23.10.2022, 01:39
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,586

С гарантией - проверкой по таймеру:
;(function repeat(previousValue) {
  const target = document.querySelector('.case-builder-total');
  const value = +element?.textConent;

  if (previousValue === 7000 && value === 7500) {
    target.textConent = value + 2500;
    return; // останавливаем таймер
  }

  setTimeout(repeat, 100, value);
}());

Можно с помощью наблюдателя, если сам div не меняется:
const target = document.querySelector('.case-builder-total');

new MutationObserver(([{oldValue}], observer) => {
  const previousValue = +oldValue;
  const value = +target.textContent;

  if (previousValue === 7000 && value === 7500) {
    target.textContent = value + 2500;
    observer.disconnect(); // останавливаем наблюдение
  }
}).observe(target, {
  characterData: true,
  characterDataOldValue: true,
});
__________________
29375, 35

Последний раз редактировалось Aetae, 23.10.2022 в 01:56.
Ответить с цитированием