JS动态表格

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
    String path = request.getContextPath();
    String basePath = request.getScheme() + "://"
            + request.getServerName() + ":" + request.getServerPort()
            + path + "/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
  <base href="<%=basePath%>">

  <title>My JSP 'testtable.jsp' starting page</title>

  <meta http-equiv="pragma" content="no-cache">
  <meta http-equiv="cache-control" content="no-cache">
  <meta http-equiv="expires" content="0">
  <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
  <meta http-equiv="description" content="This is my page">
  <!--   
 <link rel="stylesheet" type="text/css" href="styles.css">   
 -->
  <script type="text/javascript">   
  var strid="1";   
  function addTableTr(){   
   var oTr = document.getElementById("testtable").insertRow();   
   var temp_trid="tr"+strid;   
   oTr["id"]=temp_trid;   
   var aText = new Array();   
   var a1="AAA"+strid;   
   var a2="BBB"+strid;   
   var a3="CCC"+strid;   
   var a4="DDD"+strid;   
   var a5="<input type='button' name='deltr+"+i+"' trid='"+strid+"' value='删除' οnclick=delTableRr('"+temp_trid+"')>";   
   aText[0]=document.createTextNode(a1);   
   aText[1]=document.createTextNode(a2);   
   aText[2]=document.createTextNode(a3);   
   aText[3]=document.createTextNode(a4);   
   aText[4]=document.createElement(a5);   
   strid++;   
   for(var i=0;i<aText.length;i++){   
    var oTd = oTr.insertCell(i);   
    oTd.appendChild(aText[i]);   
   }   
      
   var str="";   
  
   for(var tb in oTr){   
    str=str+"oTr["+tb+"]="+oTr[tb]+"<br />";   
   }   
   abc.innerHTML=str;   
  }   
     
  function delTableRr(strid){   
   var oTb = document.getElementById("testtable");   
   var j=-1;   
   for(var i=1;i<oTb.rows.length;i++){   
    if(strid==oTb.rows[i]["id"]){   
     j=i;   
     break;   
    }   
   }   
   if(oTb.rows.length>1 && j!=-1){   
    if(confirm("你确认要删除吗")){   
     oTb.deleteRow(j);   
    }   
   }   
  }   
  function deleteTableCell(strCell){   
   var oTb = document.getElementById("testtable");   
   var cellslen=oTb.rows[0].cells.length;   
   var rowslen=oTb.rows.length;   
  
   if(cellslen>0 && rowslen>0){   
     for(var i=0;i<rowslen;i++){   
      oTb.rows[i].deleteCell(strCell);   
     }   
   }   
  }   
 </script>
 </head>

 <body>
  <table id="testtable">
   <tr id="tr1">
    <th>
     第一列
    </th>
    <th>
     第二列
    </th>
    <th>
     第三列
    </th>
    <th>
     第四列
    </th>
    <th>
     第五列
    </th>
   </tr>
  </table>
  <input type="button" name="bt" value="添加一行" οnclick="addTableTr();" />
  <input type="button" name="bt" value="删除一行" οnclick="delTableRr();" />
  <input type="button" name="bt" value="删除一列"
   οnclick="deleteTableCell(4);" />

  <div id="abc"></div>
 </body>
</html>

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看READme.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 、 1资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看READmE.文件(md如有),本项目仅用作交流学习参考,请切勿用于商业用途。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值