DOM控制表在DOM基础教程中的使用
表格的CSS控制不能说是第一次。首先,共享表中的公共DOM。添加操作的表的方法通常用于insertRow()和insertCell()方法。
行是从零计算的,例如:
复制代码如下:var OTR = document.getelementbyid(成员),InsertRow(2)
这意味着要在第二行添加新行。
复制代码代码如下所示:
一组新的数组(VAR);
一{ 0 } = document.createtextnode(fresheggs );
一{ 1 } = document.createtextnode(W610 );
一{ 2 } = document.createtextnode(11月5日);
一{ 3 } = document.createtextnode(天蝎座);
一{ 4 } = document.createtextnode(1038818 );
对于(var i = 0;i < atext.length;i++){
VaR OTD = otr.insertcell(我);
OTd.appendChild (aText{i});
}
可变OTR是插入新的行插入表中,然后插入新数据行的作用是:这insertCell,创建新的文本节点,并给OTD,OTD在appendChild新细胞。 U3000 U3000
1。插入一行(动态添加一个表)
复制代码代码如下所示:
窗口。指针函数(){
VaR OTR = document.getelementbyid(成员),InsertRow(2); / /插入一行
一组新的数组(VAR);
一{ 0 } = document.createtextnode(fresheggs );
一{ 1 } = document.createtextnode(W610 );
一{ 2 } = document.createtextnode(11月5日);
一{ 3 } = document.createtextnode(天蝎座);
一{ 4 } = document.createtextnode(1038818 );
对于(var i = 0;i < atext.length;i++){
VaR OTD = otr.insertcell(我);
(一otd.appendchild {我});
}
}
成员名单
名称
等级
生日快乐
星座
手机
艾萨克
W13
6月24日
癌症
一百一十一万八千一百五十九
Girlwing
W210
9月16日
Vir
一百三十万七千九百九十四
tastestory
W15
11月29日
射手座
一百零九万五千二百四十五
2。修改表的内容
当窗体被建立,它可以直接使用HTMLDOM经营形式,这比document.getelementbyid更方便()和()的操作document.getelementsbytagname。
值得关注。行{ } { }。细胞{J}.
容易获得上述我的具体形式和行j列的内容,细胞性质(均从0开始获取单元格对象计数)后,您可以使用innerHTML属性来修改项羽的内容。
例如,修改4行和5列的内容是OD。
可以使用以下代码
复制代码代码如下所示:
值得关注的是document.getelementbyid VaR(表);
值得关注。行{ 4 }。细胞{ 5 } .innerHTML =OD;
三.删除表的内容
由于表已经添加、修改,所以它具有删除的功能。
删除表中的行使用deleteRow(我)的方法,在我的行数。
该表采用deleteCell(J)为列使用传统方法
下面的代码代表删除表的第二行和原始表第三行的第二行
复制代码代码如下:var = document.getelementbyid值得关注(表);值得关注。deleteRow { 2 };值得关注。行{ 2 }。deleteCell { 3 };
下面的代码指示已删除表单的第二行和原始表第三行的第二行。考虑到动态删除,在不影响整个HTML框架的情况下,或者表的内容非常大,可以采用动态删除和添加。
复制代码代码如下所示:
窗口。指针函数(){
VaR OTR = document.getelementbyid(成员),InsertRow(2); / /插入一行
一组新的数组(VAR);
一{ 0 } = document.createtextnode(fresheggs );
一{ 1 } = document.createtextnode(W610 );
一{ 2 } = document.createtextnode(11月5日);
一{ 3 } = document.createtextnode(天蝎座);
一{ 4 } = document.createtextnode(1038818 );
对于(var i = 0;i < atext.length;i++){
VaR OTD = otr.insertcell(我);
(一otd.appendchild {我});
}
}
成员名单
名称
等级
生日快乐
星座
手机
艾萨克
W13
6月24日
癌症
一百一十一万八千一百五十九
girlwing
W210
9月16日
Vir
一百三十万七千九百九十四
tastestory
W15
11月29日
射手座
一百零九万五千二百四十五
删除列
复制代码代码如下所示:
功能deletecolumn(值得关注,iNum){
为每个函数定制/删除列,删除相应的单元格行
对于(var i = 0;i < otable.rows.length;i++)
值得关注。行{我}。deleteCell(微粒);
}
在window.onload =函数(){
值得关注的是document.getelementbyid VaR(表);
DeleteColumn(值得关注,2);
}
对于表格列的删除,DOM中没有直接调用方法。它需要写deletecolumn()方法本身。该方法接受两个参数,一个是表格对象,而另一个是我们要删除的列数。写作方法简单,使用deleteCell()方法,每一行执行删除单元的相应方法。