setInterval увеличить на 10, а не 1

А как увеличить значение counter на 10 каждый секунд... у меня получается на 1

'use strict';

setInterval(() => {

  const somEl = document.querySelector('[data-id="counter"]');
  somEl.__counterValue = somEl.textContent;

  somEl.textContent ++;


}, 1000);
<div>Нас уже <span data-id="counter">0</span></div>


Ответы (1 шт):

Автор решения: Алексей Шиманский

Синтаксис:

let timerId = setTimeout(func|code, [delay], [arg1], [arg2], ...)

Параметры:

  • func|code - Функция или строка кода для выполнения. Обычно это функция. По историческим причинам можно передать и строку кода, но это не рекомендуется.

  • delay - Задержка перед запуском в миллисекундах (1000 мс = 1 с). Значение по умолчанию – 0.

'use strict';

setInterval(() => {

  const somEl = document.querySelector('[data-id="counter"]');
  //somEl.__counterValue = somEl.textContent;

  somEl.textContent = parseInt(somEl.textContent) + 10;


}, 10000);
//     ^------
<div>Нас уже <span data-id="counter">0</span></div>

→ Ссылка