js 操作表格行数的删减
沉溺了好几个月了,自从年假回来就一直在忙换工作的事情;
新环境、新同事,一如既往的工作,
那么闲话不多说,前两天师妹问我要一个类似于添加和删除的demo;闲暇时间我就参照一些代码写了一下,
(发现有错误的话:大神勿吐槽、勿喷)
1、首先我们来看一下效果:
就是类似这样的:
在点击删除行的时候删除行数;
在点击添加行的时候在已有的基础上依次添加行数,
2、其次,代码走起;
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 <link rel="stylesheet" href="http://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css"> 7 <script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script> 8 <script src="http://apps.bdimg.com/libs/bootstrap/3.3.0/js/bootstrap.min.js"></script> 9 <style> 10 *{ 11 margin: 30px; 12 } 13 </style> 14 15 </head> 16 <body> 17 <table width="40%" border="1" id="tb" style=" border-collapse: collapse;border:1px dotted blue;font-size:14px; "> 18 <tr> 19 <td>一个萝卜一个坑,<br>一个美女一个配,</td> 20 <td>一个萝卜一个坑,<br>一个美女一个配,</td> 21 <td>一个萝卜一个坑,<br>一个美女一个配,</td> 22 </tr> 23 <tr> 24 <td>一个萝卜一个坑,<br>一个美女一个配,</td> 25 <td>一个萝卜一个坑,<br>一个美女一个配,</td> 26 <td>一个萝卜一个坑,<br>一个美女一个配,</td> 27 </tr> 28 <tr> 29 <td>一个萝卜一个坑,<br>一个美女一个配,</td> 30 <td>一个萝卜一个坑,<br>一个美女一个配,</td> 31 <td>一个萝卜一个坑,<br>一个美女一个配,</td> 32 </tr> 33 34 </table> 35 <p> 36 <br> 37 <script> 38 function delrow(){ //删除行 39 var i=tb.rows.length; 40 tb.deleteRow(i-1); 41 } 42 function addrow(){ //添加行 43 var tr = document.createElement('tr'); 44 var cellsNum = tb.rows[0].cells.length; 45 for(var j = 0 ; j < cellsNum ; j++){ 46 var td = document.createElement('td'); 47 td.innerHTML='add'+'<br />'+'new'; 48 tr.appendChild(td); 49 } 50 tb.tBodies[0].appendChild(tr); 51 } 52 </script> 53 <button type="button" class="btn btn-success" onClick="delrow();">删除行</button> 54 <button type="button" class="btn btn-info" onClick="addrow();">添加行</button> 55 <p style="margin-left:300px;">------------------------------------尐瑞</p> 56 </body> 57 </html>
* 注:引用了bootstrap的按钮样式;(不喜,勿喷)
做一个快乐的女子,一定要快乐,不快乐也要制造快乐,笑容不一定能使世界
绽放,却可放松紧绷的胸膛,开心,就笑,让大家都感染到,悲伤,就哭,美容
,倾诉,然后一切归零,爽朗,对内心卑微的自己笑笑,汲取安慰和力量,信赖
,神清气爽,然后可以轻舞飞扬,生活,