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的按钮样式;(不喜,勿喷)
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。