3 回答

TA贡献2016条经验 获得超9个赞
你可以这样做:
const giver = `
<div class="giver">
<hr class = "giver-hr">
<select class ="giver-subject"></select>
<select class ="giver-status"></select>
<label class = giver-isClient>
<input type = "radio">
<span>lorem ipsum</span>
</label>
</div>
`;
for (let i = 0; i < 9; i++) {
document.getElementById("mainMenu").insertAdjacentHTML("beforeend", giver);
}

TA贡献1851条经验 获得超4个赞
您可以使用createElement和appendChild
https://stackblitz.com/edit/typescript-sfzdfp
<div id="maincontainer">
<div id="legalDocument">
</div>
</div>
var wrapper = document.querySelector("#mainMenu");
for(let i=0; i<9; i++) {
wrapper.appendChild(createBox());
}
function createBox() {
const giver = document.createElement("div");
giver.className = 'giver'
const givenHr = document.createElement("hr");
givenHr.className = 'giver-hr'
const giverSubject = document.createElement("select");
giverSubject.className = 'giver-subject'
const giverStatus = document.createElement("select");
giverStatus.className = 'giver-status'
const giverIsClient = document.createElement("label");
giverStatus.className = 'giver-isClient'
const input = document.createElement("input");
input.type = 'radio'
const span = document.createElement("span");
const text = document.createTextNode('lorem ipsum');
span.appendChild(text);
giverIsClient.appendChild(input);
giverIsClient.appendChild(span);
giver.appendChild(givenHr);
giver.appendChild(giverSubject);
giver.appendChild(giverStatus);
giver.appendChild(giverIsClient);
return giver;
}
添加回答
举报