Добавить HTML в каждый блок JS

Всем привет! Как на JS или jQuery добавить HTML код в каждый блок слайдера, чтобы он был до внутреннего блока inner? Вот пример блоков:

<div class="block">
  <div class="inner">
  </div>
</div>

<div class="block">
  <div class="inner">
  </div>
</div>

<div class="block">
  <div class="inner">
  </div>
</div>

<div class="block">
  <div class="inner">
  </div>
</div>


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

Автор решения: Darkness In me

Если я всё правильно понимаю

const blocks = document.querySelectorAll(".block");

[...blocks].forEach((elem, index) => {

  // Любые манипуляции с HTML кодом. Например, здесь я
  // создал для каждого блока свой спан с текстом и 
  // вставил как первый дочерний элемент

  const span = document.createElement("span");
  span.textContent = `this is ${index + 1} span`;
  
  elem.prepend(span);
});

→ Ссылка