制作一个表格,显示班级的学生信息

本文介绍了一个使用HTML和JavaScript实现的简单表格应用案例,该案例实现了表格行的动态添加与删除,并通过鼠标悬停改变了表格行的背景颜色。
<!DOCTYPE html>
<html>
 <head>
  <title> new document </title>  
  <meta http-equiv="Content-Type" content="text/html; charset=gbk"/>   
  <script type="text/javascript"> 
  
      window.onload = function(){
          var tr=document.getElementsByTagName("tr");
          for(var i= 0;i<tr.length;i++)
          {
              bgcChange(tr[i]);
          }
     // 鼠标移动改变背景,可以通过给每行绑定鼠标移上事件和鼠标移除事件来改变所在行背景色。
      }         
	 function bgcChange(obj)
     {
        obj.onmouseover=function(){
            obj.style.backgroundColor="#f2f2f2";
        }
        obj.onmouseout=function(){
            obj.style.backgroundColor="#fff";
        }
	 }
   
	 // 编写一个函数,供添加按钮调用,动态在表格的最后一行添加子节点;
     var num=2;
     function add(){
        num++;
        var tr=document.createElement("tr");
        var xh=document.createElement("td");
        var xm=document.createElement("td");
        xh.innerHTML="xh00"+num;
        xm.innerHTML="第"+num+"学生";
        var del=document.createElement("td");
        del.innerHTML="<a href='javascript:;' onclick='del(this)' >删除</a>";
        var tab=document.getElementById("table");
        tab.appendChild(tr);
        tr.appendChild(xh);
        tr.appendChild(xm);
        tr.appendChild(del);
        var tr = document.getElementsByTagName("tr");
          for(var i= 0;i<tr.length;i++)
          {
              bgcChange(tr[i]);
          }
     }
			
   	 
     // 创建删除函数
     function del(obj)
     {
         var tr=obj.parentNode.parentNode;
         tr.parentNode.removeChild(tr);
     }
     
	 
	 


  </script> 
 </head> 
 <body> 
	   <table border="1" width="50%" id="table">
	   <tr>
		<th>学号</th>
		<th>姓名</th>
		<th>操作</th>
	   </tr>  

	   <tr>
		<td>xh001</td>
		<td>王小明</td>
		<td><a href="javascript:;" onclick="del(this);">删除</a></td>   <!--在删除按钮上添加点击事件  -->
	   </tr>

	   <tr>
		<td>xh002</td>
		<td>刘小芳</td>
		<td><a href="javascript:;" onclick="del(this);">删除</a></td>   <!--在删除按钮上添加点击事件  -->
	   </tr>  

	   </table>
	   <input type="button" value="添加一行" onclick="add()" />   <!--在添加按钮上添加点击事件  -->
 </body>
</html>

HTML中创建一个学生信息登记表,你可以使用表格元素`<table>`、输入框`<input>`、下拉列表`<select>`等基础标签来组织数据。下面是一个简单的例子: ```html <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <title>学生信息登记表</title> <style> table { width: 100%; border-collapse: collapse; } th, td { padding: 8px; text-align: left; border-bottom: 1px solid #ddd; } input[type="text"], select { width: 100%; padding: 6px; margin: 5px 0; box-sizing: border-box; } </style> </head> <body> <h2>学生信息登记表</h2> <form id="studentForm"> <table> <tr> <th>姓名:</th> <td><input type="text" name="name" required></td> </tr> <tr> <th>性别:</th> <td> <select name="gender" required> <option value="">请选择</option> <option value="男">男</option> <option value="女">女</option> </select> </td> </tr> <tr> <th>年龄:</th> <td><input type="number" name="age" min="1" max="99" required></td> </tr> <tr> <th>班级:</th> <td><input type="text" name="class" required></td> </tr> <tr> <th>联系电话:</th> <td><input type="tel" pattern="[0-9]{11}" name="phone" required></td> </tr> <tr> <th colspan="2"> <button type="submit">提交</button> </th> </tr> </table> </form> <script> // 可能需要的JavaScript处理表单提交 </script> </body> </html> ``` 在这个例子中,用户可以填写姓名、性别、年龄、班级和联系电话。每个字段都有相应的验证规则(如必填、电话号码只能包含数字等)。当用户点击提交按钮时,通常会通过JavaScript来获取并处理表单数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mind_programmonkey

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值