添加一列
赞
踩
效果图:
input为动态添加
<botton onclick="AddTableCell()">添加一列</botton> <table id="tableWeight"> <thead> <tr> <th>员工号</th> <th>姓名</th> <th>地区</th> <th>角色</th> </tr> <tr> <td> 2</td> <td> 3</td> <td> 4</td> <td> 5</td> </tr> </thead></table> <button id="addTable" onclick="AddTableRow()">添加一行</button>
<script type="text/javascript"> //动态添加行 function AddTableRow() { var Table = document.getElementById("tableWeight"); //取得自定义的表对象 var rows = Table.rows.length; NewRow = Table.insertRow(); //添加行 var cellLength=Table.rows[0].cells.length; console.log(cellLength) for(var i=0; i<cellLength;i++){ var NewCell=NewRow.insertCell(); //NewCell.innerHTML="<input id='r"+(rows+1)+"t"+(i+1)+"' value='22' style='width:30px;'/>"; NewCell.innerHTML="<input id='gradeR"+(rows+1)+"t"+(i+1)+"' value='' style='width:30px;' type='text' class='input-large' placeholder='等级'/> <input id='weightR"+(rows+1)+"t"+(i+1)+"' value='' style='width:30px;' type='text' class='input-large' placeholder='权重'/>"; } } //动态添加列 function AddTableCell(){ var Table = document.getElementById("tableWeight"); //取得自定义的表对象 var rowLength = Table.rows.length; //行數量 var cellLength=Table.rows[0].cells.length; //查找單元格数量 for(var i=0;i<rowLength;i++){ //第一行添加一个输入框 if(i==0){ var NewCell= Table.rows[i].insertCell(cellLength); NewCell.innerHTML="<input id='r"+(i+1)+"t"+(cellLength+1)+"' value='' style='width:60px;' title='横向模拟等级' type='text' class='input-large' placeholder='模拟等级'/>"; }else{ //添加2个输入框 var NewCell= Table.rows[i].insertCell(cellLength); NewCell.innerHTML="<input id='gradeR"+(i+1)+"t"+(cellLength+1)+"' value='' type='text' class='input-large' style='width:30px;' placeholder='等级'/> <input id='weightR"+(i+1)+"t"+(cellLength+1)+"' value='' style='width:30px;' type='text' class='input-large' placeholder='权重'/>"; } } } //删除一行 function DelTableRow(){ var Table = document.getElementById("tableWeight"); //取得自定义的表对象 var rowLength = Table.rows.length; //行數量 if(rowLength>2){ Table.deleteRow(rowLength-1); }else{ alert('不能全部删除!'); } } //删除一列 function DelTableCell(){ var Table = document.getElementById("tableWeight"); //取得自定义的表对象 var rowLength = Table.rows.length; //行數量 var cellLength=Table.rows[0].cells.length; //查找單元格数量 if(cellLength>1){ for(var i=0;i<rowLength;i++){ Table.rows[i].deleteCell(cellLength-1); } }else{ alert('不能全部删除!'); } // if(rowLength>2){ //Table.rows[0].deleteCell(2); //}else{ // alert('不能全部删除!'); //} }</script>