我是js/jquery的初学者。 我想编写这种结构与JS/jQuery的:使用Js/jQuery创建父子元素
<div class="box">
<p>1</p>
<div class="content"><span>Lorem</span></div>
</div>
<div class="box">
<p>2</p>
<div class="content"><span>Ipsum</span></div>
</div>
<div class="box">
<p>3</p>
<div class="content"><span>Dolor</span></div>
</div>
<div class="box">
<p>4</p>
<div class="content"><span>Sit</span></div>
</div>
<div class="box">
<p>5</p>
<div class="content"><span>Amet</span></div>
</div>
我有这样的代码:
function addDivs(n) {
for(var i=1; i<=n; i++) {
var parentP = $("<p>"+i+"</p>");
var parentContent = $("<div class='content'></div>");
var boxClassDiv = document.createElement("div");
document.body.appendChild(boxClassDiv);
boxClassDiv.setAttribute("class", "box");
$("body").prepend(boxClassDiv, [parentP, parentContent]);
}
}
window.onload = function getFuncs() {
addDivs(16);
}
这里是提琴:https://jsfiddle.net/ds6wj38k/2/
我发现这样并尝试了一些类似的问题添加到我的代码,但我无法调整。
谢谢。
使用jQuery时,尽量使用jQuery函数。所以没有'document.createElement'或'appendChild'。有jQuery的功能。 – trincot
感谢您的建议,我会尽量用jquery编写更多代码。 –
类似于 - > https://jsfiddle.net/ds6wj38k/4/ – adeneo