字符串拼接
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.red{
color: red;
}
</style>
</head>
<body>
<table id="table" border="1">
</table>
</body>
<script>
let data = [
{
name: "张三",
studentNumber: "001",
mathematics: 67,
clanguage: 78,
web: 98
},
{
name: "张5",
studentNumber: "001",
mathematics: 67,
clanguage: 56,
web: 54
}
];
let table = document.getElementById("table");
let tabStr = "";
let thead = `<tr>
<th>姓名</th>
<th>学号</th>
<th>高等数学</th>
<th>C语言程序设计</th>
<th>web</th>
</tr>`;
tabStr += thead;
data.map((item) => {
let math="";
let c="";
let web="";
if(item.mathematics&&item.mathematics<60){
math="red"
}
if(item.clanguage&&item.clanguage<60){
c="red"
}
if(item.web&&item.web<60){
web="red"
}
tabStr += `
<tr>
<td>${item.name}</td>
<td>${item.studentNumber}</td>
<td class="${math}">${item.mathematics}</td>
<td class="${c}">${item.clanguage}</td>
<td class="${web}">${item.web}</td>
</tr>
`
})
console.log(tabStr)
table.innerHTML = tabStr;
</script>
</html>