所以我需要做的是創造每3段h1
標籤,所以我有12個段落,應該有4個H1標籤,每個段落需要包含10個元素。創建和和更改h1標籤每四個段落(H1內容中包含段落的前十個元素)
例如,
H1(內容將第一各段落的下方10個元件)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輸出。第一段解釋讓我困惑 –