Так что мне нужно сделать, чтобы создать h1
тег каждые 3 абзаца, поэтому у меня есть 12 абзацев, должно быть 4 h1 тега, каждый из них должен содержать 10 элементов из каждых трех абзацев.Создайте и измените тег h1 каждые четыре абзаца (содержание h1 содержит первые десять элементов абзацев)
Например,
h1 (содержание будет первым десять элементов каждого пунктов ниже его) P P P h1 P P P и так далее.
То, что я сделал до сих пор:
HTML:
<div id="pastraipos">
<p>Lorem ipsum dolor sit amet..</p>
<p>Lorem ipsum dolor sit amet..</p>
<p>Lorem ipsum dolor sit amet..</p>
<p>Lorem ipsum dolor sit amet..</p>
<p>Lorem ipsum dolor sit amet..</p>
<p>Lorem ipsum dolor sit amet..</p>
<p>Lorem ipsum dolor sit amet..</p>
<p>Lorem ipsum dolor sit amet..</p>
<p>Lorem ipsum dolor sit amet..</p>
<p>Lorem ipsum dolor sit amet..</p>
<p>Lorem ipsum dolor sit amet..</p>
<p>Lorem ipsum dolor sit amet..</p>
</div>
JS:
var parent = document.getElementById("pastraipos");
var children = parent.childElementCount;
console.log(children);
for (var i=0; i<children; i=i+3){
var h = document.createElement("H1");
var t = document.createTextNode("Hello World");
h.appendChild(t);
parent.insertBefore(h, parent.children[i]);
}
так что этот код создает 4 элементов h1, присоединяет его к <div id="pastraipos"></div>
Что в этом плохого, что он просто присоединяет ребенка каждые 3 элемента?
Мой результат:
<h1>Hello World</h1>
<p>Lorem ipsum dolor sit amet..</p>
<p>Lorem ipsum dolor sit amet..</p>
<h1>Hello World</h1>
<p>Lorem ipsum dolor sit amet..</p>
<p>Lorem ipsum dolor sit amet..</p>
<h1>Hello World</h1>
<p>Lorem ipsum dolor sit amet..</p>
<p>Lorem ipsum dolor sit amet..</p>
<h1>Hello World</h1>
<p>Lorem ipsum dolor sit amet..</p>
<p>Lorem ipsum dolor sit amet..</p>
<p>Lorem ipsum dolor sit amet..</p>
<p>Lorem ipsum dolor sit amet..</p>
<p>Lorem ipsum dolor sit amet..</p>
<p>Lorem ipsum dolor sit amet..</p>
Я думаю, что нужно следующий цикл просто, чтобы соответствовать правильный индекс куда добавить, но проблема в том, когда я добавляю к этой петле, второй цикл - это путает, я «Вот так плохо, вот вам и ваша помощь, спасибо.
Не могу понять, что вы пытаетесь сделать. можете ли вы нам получить html-код вашего кода, а также вывод html того, что вы пытаетесь достичь. объяснение первого абзаца смущает меня –