最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

js动态添加表格数据使用insertRow和insertCell实现_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 21:23:41
文档

js动态添加表格数据使用insertRow和insertCell实现_javascript技巧

js动态添加表格数据使用insertRow和insertCell实现_javascript技巧:效果图: 代码: js动态添加表格数据_2.html 代码如下: js动态添加表格数据_2 使用insertRow和insertCell方法实现 var mailArr = [ { title: 一个c#问题, name: 张三, date: 2014-03-21 }, { title
推荐度:
导读js动态添加表格数据使用insertRow和insertCell实现_javascript技巧:效果图: 代码: js动态添加表格数据_2.html 代码如下: js动态添加表格数据_2 使用insertRow和insertCell方法实现 var mailArr = [ { title: 一个c#问题, name: 张三, date: 2014-03-21 }, { title


效果图:

代码:

js动态添加表格数据_2.html
代码如下:




js动态添加表格数据_2 使用insertRow和insertCell方法实现

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 = "";
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;
}
}















序列 标题 发邮人 发件时间


删除



文档

js动态添加表格数据使用insertRow和insertCell实现_javascript技巧

js动态添加表格数据使用insertRow和insertCell实现_javascript技巧:效果图: 代码: js动态添加表格数据_2.html 代码如下: js动态添加表格数据_2 使用insertRow和insertCell方法实现 var mailArr = [ { title: 一个c#问题, name: 张三, date: 2014-03-21 }, { title
推荐度:
标签: js javascript javascrip
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top