2019-07-09 动态生成数组以及删除

<!DOCTYPE html>
<html >
<head>
<title></title>
</head>
<style type="text/css">
table,th,td{
border: 1px solid #ccc;

}
table{
    border-collapse: collapse;
}

</style>

<body>
<div id="box"></div>
</body>
<script type="text/javascript">
var str=[
{name:'a',subjiect:'math',score:'100'},
{name:'a',subjiect:'math',score:'100'},
{name:'a',subjiect:'math',score:'100'},
{name:'a',subjiect:'math',score:'100'}
]
var head=['姓名','学科','分数'];
var box=document.getElementById('box');
var table=document.createElement('table');
var thead=document.createElement('thead');
table.appendChild(thead);
var tbody=document.createElement('tbody');
table.appendChild(tbody);
console.log(table);

var tr=document.createElement('tr');
thead.appendChild(tr);
var s='';
for (var i = 0; i < head.length; i++) {
    s+='<th>'+head[i]+"</th>";
}
tr.innerHTML=s;
box.appendChild(table);
for (var i = 0; i < str.length; i++) {
    var m='';
    var tr=document.createElement('tr');
     tbody.appendChild(tr);
    for (var key in str[i]) {
        console.log(str[i][key]);
        m+='<td>'+str[i][key]+'</td>';
    }
    tr.innerHTML=m;
    var td=document.createElement('td');
    tr.appendChild(td);
    var a=document.createElement('a');
    td.appendChild(a);
    a.href='#';
    a.innerText='删除';
    a.onclick=function (argument) {
        // body...
        tbody.removeChild(this.parentNode.parentNode);
        
    }
}

</script>
</html>

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容