Javascript动态地操作表实例(添加、删除行、列和单元格)

Javascript动态地操作表实例(添加、删除行、列和单元格)
复制代码代码如下所示:
js动态操作

函数init(){
_table = document.getelementbyid(表);
_table。边境= 1px;
_table。宽度=800px ;
对于(var i = 1;i < 6;i + +){
无功行= document.createelement(TR);
行= id i;
对于(var j=1;j<6;j + +){
VaR细胞= document.createelement(TD);
单元格;
cell.appendchild(document.createtextnode(柱+细胞。ID + ));
row.appendchild(细胞);
}
document.getelementbyid(newbody )AppendChild(行);
}
}
功能重建(){
无功beginrow = document.getelementbyid.value(beginrow ); / * * /起跑线
var endrow = document.getelementbyid.value(endrow ); / * * /结束线
无功begincol = document.getelementbyid.value(begincol ); / * * /开始列
无功endcol = document.getelementbyid.value(endcol ); / * * /端柱
无功tempcol = beginrow +/+ begincol; / * * /属性栏改变位置
警报(tempcol);
VaR技术document.getelementbyid(tempcol);
对于(var x = beginrow;x <= endrow;x++){
对于(var i = begincol;我< = endcol;i++){
如果(X = = beginrow){
document.getelementbyid(表)。行{X}。deleteCell(i + 1);
}
别的{
document.getelementbyid(表)。行{X}。deleteCell(我);
}
}
}
TD。行=(endrow beginrow)+ 1;
}
/ *添加一行,使用方法作用是。
功能addRow(){
VaR的长度= document.getelementbyid(表)。Rows.length;
/ * document.getelementbyid(newbody)。InsertRow(长);
document.getelementbyid(长+ 1)。SetAttribute(ID长度+ 2);。
VaR TR = document.createelement(TR);
tr.id =长度+ 1;
VaR技术document.createelement(TD);
对于(i = 1;i < 4;i + +){
TD。ID = tr.id +/+我;
td.appendchild(document.createtextnode(柱+ TD。ID + ));
tr.appendchild(TD);
}
document.getelementbyid(newbody )AppendChild(TR);
}
功能addrow_withinsert(){
无功行= document.getelementbyid(表)。InsertRow(document.getelementbyid(表)。行。长度);
无功行数= document.getelementbyid(表)。Rows.length;
无功countcell = document.getelementbyid(表),Rows.item(Cells.length 0);
对于(var i = 0;i < countcell;i++){
VaR细胞= row.insertcell(我);
细胞.innerHTML =新+(行数)+/+(i + 1)+柱;
细胞。ID =(行数)+/+(i + 1);
}
}
/ *删除行,使用deleteRow(行索引)。
功能removerow(){
document.getelementbyid(newbody)。DeleteRow(document.getelementbyid(document.getelementbyid(表)。行。长度)。开始);
}
/ *添加一列,使用insertCell(位置)的方法。
功能addCell(){
/ * document.getelementbyid(表),Rows.item(0)。cells.length
用于获取表的列数。
* /
对于(var i = 0;i < document.getelementbyid(表)。Rows.length;i++){
VaR细胞= document.getelementbyid(表)。行{我} insertCell(2);
细胞.innerHTML =第一+(i + 1)+/+ 3 +柱;
}
}
/ *删除列,使用deleteCell(位置)的方法。
功能removecell(){
对于(var i = 0;i < document.getelementbyid(表)。Rows.length;i++){
document.getelementbyid(表)。行{我}。deleteCell(0);
}
}

U3000 U3000
U3000

从线到线
从列到列

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部