1 回答
TA貢獻(xiàn)2041條經(jīng)驗(yàn) 獲得超4個(gè)贊
每次分配給時(shí)都會(huì)覆蓋該元素innerHTML,而不是附加到它。您不能像使用 DOM 方法那樣逐步構(gòu)建 HTML,因?yàn)槊看畏峙浣oinnerHTML它時(shí)都會(huì)將其解析為完整的 HTML 片段。
innerHTML您應(yīng)該改為附加到一個(gè)字符串,并在末尾分配給。
function print() {
// console.log("?")
var time = Number(localStorage.getItem("time"))
// console.log(typeof time)
var nClass = Number(localStorage.getItem("nClass"))
var duration = localStorage.getItem("duration")
var subjectsRaw = localStorage.getItem("arr")
var subjects = JSON.parse(subjectsRaw)
var html = "<table border = 1>"
for (var i = 0; i < 5; i++) {
console.log('test')
html += "<tr>"
for (let j = 0; j < nClass; j++) {
console.log('test2')
html += '<td>' + subjects[Math.floor(Math.random() * subjects.length + 0)] + '</td>'
}
html += "</tr>"
}
html += "</table>"
document.getElementById("tt").innerHTML = html;
}
添加回答
舉報(bào)
