⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 可编辑table.html

📁 介绍了javascript的常用的函数
💻 HTML
字号:
 <html>
    <head>
      <meta http-equiv="Content-Type" content="text/html";charset="GB2312">
      <title>JavaScript Book--代码6-24</title>
  <script language="JavaScript" type="text/JavaScript">
	  <!--  增加行 -->
    function addRow(){
  	  //得到当前最大行号
  	  var maxSeq = parseInt(document.getElementById("maxSeq").value);
  	  maxSeq++;
  	  var tableBody = document.getElementsByTagName("tbody")[0];
  	  var newTr = document.createElement("tr");
  	  var newCell0 = document.createElement("td");
  	  var newCell1 = document.createElement("td");
  	  var newCell2 = document.createElement("td");
  	  newCell0.innerHTML = "<input type='checkbox' name='ifCheck' value='"+ maxSeq +"'>";
  	  newCell1.innerHTML = "<input type=text name=field_"+ maxSeq+">";
  	  newCell2.innerHTML = "<input type=text name=field_"+ maxSeq+">";
  	  newTr.appendChild(newCell0);
  	  newTr.appendChild(newCell1);
  	  newTr.appendChild(newCell2);
  	  var attr = document.createAttribute("rowid");
  	  //设置业务ID
      attr.value= parseInt(1000 * Math.random());
      newTr.setAttributeNode(attr);
      newTr.setAttribute("id",maxSeq);
      newTr.setAttribute("onclick","say("+maxSeq+")");
  	  tableBody.appendChild(newTr);
  	  document.getElementById('maxSeq').value=maxSeq;
   }
    <!--   删除行  -->
    function delRow(){
  	  var delChecks = document.getElementsByName('ifCheck');
  	  var tableBody = document.getElementsByTagName('tbody')[0];
  	  var delRows = new Array(delChecks.length); <!--用于存放要删除的那一行的情况,默认的为所有删除-->
  	  var delid = 0;
  	  for(i=0;i<delChecks.length;i++){
  		  //alert("i="+i);
  		  if(delChecks[i].checked){
  			  //alert(delChecks[i].value);
  			  delRows[delid++] = document.getElementById(delChecks[i].value);
  		  }
  	  }
  	  for(i=0;i<=delid;i++){
  		  if(delRows[i]!=null&&delRows[i].nodeType==1){
  		    tableBody.removeChild(delRows[i]);
  	    }
  	  }
    }
  </script>
    </head>
    <body>
      <input type="hidden" id="maxSeq" value=0>
      <table border=2 width=380>
        <tr onclick=say('test')>
          <th>选择
          </th>
          <th>部门名称
          </th>
          <th>部门领导
          </th>
        </tr>
      </table>
      <input type="button" onclick=addRow() value="增加行">
      <input type="button" onclick=delRow() value="删除行">
    </body>
  </html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -