效果图:
代码:
js动态添加表格数据_2.html
复制代码 代码如下:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>js动态添加表格数据_2 使用insertRow和insertCell方法实现</title>
<script type="text/javascript">
var mailArr = [
{ "title": "一个c#问题", "name": "张三", "date": "2014-03-21" },
{ "title": "一个javascript问题", "name": "李四", "date": "2014-03-21" },
{ "title": "一个c问题", "name": "五五", "date": "2014-03-21" },
{ "title": "一个c++问题", "name": "赵六", "date": "2014-03-21" }
];
var tab = null;
window.onload = function () {
loadTab();
//全选
document.getElementById("selA").onclick = function() {
if (document.getElementById("selA").checked == true) {
seleAll(tab, true);
} else {
seleAll(tab, false);
}
};
//删除所有的选中的
document.getElementById("delSel").onclick = function() {
//遍历所有的input控件即可(除了最后一个全选用的checkbox)
var chks = document.getElementsByTagName('input');
for (var i = chks.length - 2; i >=0; i--) {
var chk = chks[i];
if (chk.checked==true) {
//选中行删除处理
var rowNow = chk.parentNode.parentNode;
rowNow.parentNode.removeChild(rowNow);
} else {
alert("really");
}
}
};
};
function loadTab() {
tab = document.getElementById("tb");
//把mailArr循环遍历方式以tr的方式加入表格中
for (var rowindex = 0; rowindex < mailArr.length; rowindex++) {
//var tr = tab.insertRow(-1);//-1指最后一行
var tr = tab.insertRow(tab.rows.length - 1);//插入到末二行,最后一行要给全选那一行保留着
var td1 = tr.insertCell(-1);
td1.innerHTML = "<input type='checkbox'/>";
var td2 = tr.insertCell(-1);
td2.innerHTML = mailArr[rowindex].title;
var td3 = tr.insertCell(-1);
td3.innerHTML = mailArr[rowindex].name;
var td4 = tr.insertCell(-1);
td4.innerHTML = mailArr[rowindex].date;
}
}
//要使全选按钮生效,就要遍历所有的表格的行
function seleAll(mailTab, isSel) {
for (var i = 0; i < mailTab.rows.length; i++) {
var tr = mailTab.rows[i];
tr.cells[0].childNodes[0].checked = isSel;
}
}
</script>
</head>
<body>
<table id="tb" border="1" style="border-collapse: collapse;">
<tr>
<th>序列</th>
<th>标题</th>
<th>发邮人</th>
<th>发件时间</th>
</tr>
<!-- 循环增加 -->
<!-- 全选 -->
<tr>
<td colspan="4">
<input id="selA" type="checkbox" /><label for="selA">全选</label>
<a href="#" id="delSel">删除</a></td>
</tr>
</table>
</body>
</html>
相关推荐:
ChatGPTO1Pro模型:开启AI新纪元,免费应用带来无尽可能,苹果上的ai写作在哪里
GPT-3模型下载:开启智能时代的无限可能,ai走入
用AI批量下载工具,高效管理你的文件和资源
文章AI生成标题:让创作更轻松,内容更精彩
SEO有点:揭秘优化之道,提升网站排名的秘诀,广州抖音seo厂家地址
SEO表格:优化网站排名的秘密武器,大数据推广营销费用多少
乘风SEO:突破困境,领航网络营销新时代,武汉靠谱的关键词排名
chatai写作免费一键生成,轻松解决写作难题!,陈逗逗ai换脸在线看
ChatGPT:我目前无法查看或解析附件,您是否遇到过这样的困扰?,ai+燃烧
二次创作的魅力与潜力:创意无限的数字时代,天长外贸网站建设
SEO适合-提升网站排名的关键策略,张家口品牌推广营销中心
亚马逊的seo是什么阿,亚马逊seo项目 ,中考用ai写作会判0分吗
为什么seo这么麻烦,seo是什么意思 为什么要做seo ,dota1ai地图命令选ai
SEO好吗?助力网站成功的关键之道,网站优化方案范文怎么写
为什么说seo重要,为什么说seo重要一点 ,中通智能ai是什么意思
ChatGPT打不开实时问题解决方案:让你的AI助手始终在线,psd 转ai
自动生成文章的AI软件,助力内容创作的未来
什么是seo手段,seo的具体手段 ,中国ai 企业
企业营销:如何在竞争激烈的市场中脱颖而出,美装网站Seo优化
文章AI指令提升写作效率的智能助手
AI一键生成文章,写作新境界
OpenPose大白话解释:让你轻松理解姿态识别的神奇技术,ai天天晴
seo需要什么人员,seo需要什么技能 ,画大学ai
ChatGPT页面无法下拉?禁用浏览器扩展,轻松解决!,imba 1.6 ai
SEO排位:如何通过精准策略提升网站排名,获得流量与转化,林海网络推广营销
AI文章精简-高效提炼与优化你的内容创作,ai quid
seo稿件是什么意思,seo文章写作要求 ,ai写作未来展望和展望
SEO主要是为网站引流吗?深入解析SEO的核心价值,AI算算
SEO作用:提升网站流量与品牌曝光的秘密武器,美容网站联盟平台推广
目前国内最好的AI人工智能软件:未来新篇章
ChatGPT发生故障,背后隐藏着哪些不为人知的原因与挑战?,硬件ai和软件ai
seo读什么书,seo是哪个专业的 ,亚洲9ai吧
seo逻辑是什么,seo思路 ,语音主播怎么ai写作业
seo站内优化包括什么营销,seo站内优化操作流程 ,ai 玻璃图标
线上AI写作免费一键生成,轻松提升写作效率,解放创作思维
SEM做得好可以取代SEO吗?浅析两者的异同与未来趋势,王道ai
专业SEO方案助力企业网站流量暴增,精准引流不再是难题,网站建设合同4篇
seo网站代码是什么,网站专业术语中seo意思是什么 ,拟人ai制作
seo该从什么开始,seo是什么时候开始的 ,ai写作免费英文怎么说
SEO如何做?全方位解析提升网站排名的秘诀,AI翻译好处
AI自动生成:开启智能时代的无限可能,ai熊熊图片
ChatGPT对于大数据发展的帮助:赋能行业变革,推动智能化未来,ai写作真的好吗
ChatGPT破解:让AI打破语言与思维的边界,ai模板vis
为什么做seo的人很少,为了什么做seo ,ai不负你
实用AI工具:提升效率、优化生活的科技利器
自动写文章AI:高效创作工具,开启写作新纪元
SEO监控:精准把握网站排名与优化成效的利器,湖南seo排名商家名单
SEO无限:如何利用SEO技术实现网站流量爆发?,网站建设总监
怎么用AI写出高质量科普文章?揭秘新时代创作利器!
AI人工智能:改变未来的科技革命