使用JS对表格中的行进行增删

JavaScript数组与DOM操作示例
本文通过一个示例展示了JavaScript中数组的操作方法及如何使用JavaScript进行DOM元素的增删改查。具体包括了如何创建并遍历数组,以及如何通过JavaScript获取、删除和插入HTML表格中的行。

1 <! DOCTYPEhtmlPUBLIC " -//W3C//DTDXHTML1.0Transitional//EN " " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd " >
2 < htmlxmlns = " http://www.w3.org/1999/xhtml " >
3 < head >
4 < metahttp - equiv = " Content-Type " content = " text/html;charset=utf-8 " />
5 < title > JS_array </ title >
6 < scripttype = " text/javascript " >
7 function printArray() {
8 var arr = new Array();
9 arr[ 0 ] = " One " ;
10 arr[ 1 ] = " Two " ;
11 arr[ 5 ] = " Five " ;
12 for (i = 0 ;i < arr.length;i ++ ) {
13 alert(arr[i]);
14 }

15 }

16
17 function testTable() {
18 var t1 = document.getElementById('t1'); // 返回指定ID的htmlDOM对象
19 var rows = t1.rows;
20 alert(rows.length);
21 alert(rows[ 1 ].cells[ 0 ].innerHTML);
22 }

23 function deleteRow() { // 删除最后一行
24 var t1 = document.getElementById('t1');
25 var rows = t1.rows;
26 t1.deleteRow(rows.length - 1 );
27 }

28 function insertRow() { // 在最后一行添加一行
29 var t1 = document.getElementById('t1');
30 var rows = t1.rows;
31 var newRow = t1.insertRow(rows.length);
32 newRow.insertCell( 0 ).innerHTML = " 11&nbsp; " ;
33 newRow.insertCell( 1 ).innerHTML = " 31&nbsp; " ;
34 }

35
36 </ script >
37 </ head >
38
39 < body >
40
41 < tableid = " t1 " width = " 200 " border = " 1 " cellspacing = " 0 " cellpadding = " 0 " >
42 < tr >
43 < td > 0 , 0 </ td >
44 < td >& nbsp; </ td >
45 </ tr >
46 < tr >
47 < td > 1 , 0 </ td >
48 < td >& nbsp; </ td >
49 </ tr >
50 < tr >
51 < td > 2 , 0 </ td >
52 < td >& nbsp; </ td >
53 </ tr >
54 < tr >
55 < td > 3 , 0 </ td >
56 < td >& nbsp; </ td >
57 </ tr >
58 </ table >
59 < p >& nbsp; </ p >
60 < p >
61 < inputtype = " button " value = " click " onclick = " testTable(); " />
62 </ p >
63 < p >< br />
64 < inputtype = " button " value = " deleterow " onclick = " deleteRow() " />
65 < br />
66 < inputtype = " button " value = " insertrow " onclick = " insertRow() " />
67 </ p >
68 < p >& nbsp; </ p >
69 </ body >
70 </ html >
71

下图是显示效果

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值