1 Star 0 Fork 0

Louis彭/webNo4

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
No4.html 3.00 KB
一键复制 编辑 原始数据 按行查看 历史
Louis彭 提交于 2021-10-24 19:23 . four commit
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>table</title>
<style type="text/css">
.blue-txt {
color: blue;
}
td {
text-align: center;
width: 250px;
}
.del {
color: blue;
cursor: pointer;
}
.add {
color: blue;
cursor: pointer;
}
</style>
</head>
<body>
<table border="1" id="table">
<tr>
<th width="200">
序号
</th>
<th>
姓名
</th>
<th>
班级
</th>
<th>
专业
</th>
<th>
操作栏
</th>
<th>
操作栏
</th>
</tr>
</table>
</body>
<script type="text/javascript">
window.onload = function() {
// 数据源
let obj = [{
id: 1,
name: '李四',
className: '软件普通2班',
subject: '软件技术'
},{
id: 2,
name: '张三2',
className: '软件普通2班2',
subject: '软件技术'
},{
id: 3,
name: '张三3',
className: '软件普通2班3',
subject: '软件技术'
}]
let oriHtml = document.getElementById('table').innerHTML
draw()
function draw() {
// 当前table的html代码
let strOri = oriHtml
console.dir(strOri)
for (let i = 0; i < obj.length; i++) {
strOri += `
<tr>
<td>
${i+1}
</td>
<td>
${obj[i].name}
</td>
<td>
${obj[i].className}
</td>
<td>
${obj[i].subject}
</td>
<td>
<span class="del" id="${obj[i].id}">
删除
</span>
</td>
<td>
<span class="add" id = "-${obj[i].id}">
添加
</span>
</td>
</tr>
`
}
document.getElementById('table').innerHTML = strOri
// 绑定点击事件
for (let i = 0; i < obj.length; i++) {
document.getElementById(obj[i].id).onclick = function() {
console.log(obj[i].id)
// 根据id删除对象数据 - 过滤出来数据
let newData = []
for (let j = 0; j < obj.length; j++) {
if(obj[j].id !== obj[i].id) {
newData.push(obj[j])
}
}
obj = newData
draw()
}
}
for (let i = 0; i < obj.length; i++) {
document.getElementById(-obj[i].id).onclick = function() {
console.log(obj[i].id)
let newData = []
for (let j = 0; j < obj.length; j++) {
newData.push(obj[j])
}
newData.push({
id: obj.length + 1,
name: '',
className: '',
subject: ''
})
obj = newData
draw()
}
}
}
}
</script>
</html>
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/louis-peng/web-no4.git
git@gitee.com:louis-peng/web-no4.git
louis-peng
web-no4
webNo4
master

搜索帮助