2020年12月web前端开发职业技能等级证书考核-初级-操作题目-3

本小妞迷上赌 提交于 2020-11-29 11:39:54

1、题目

 

2、素材

目录结构

链接:https://pan.baidu.com/s/1X3sv4gX0V396FtK1H5f3LQ 
提取码:52cp 
复制这段内容后打开百度网盘手机App,操作更方便哦

3、代码

3.1题目

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>学生管理</title>
<style type="text/css">
#etable{width:600px;border:solid 1px #333; border-collapse:collapse;}
  (1)     /*第(1)空,设置表格所有行的样式*/
{height:30px;}
th{border:solid 1px #333;}
td{border:solid 1px #333; text-align:center;}
td a{margin-right:10px; color:red}
#popdiv,#popchange{
width:500px;padding:10px; 
border:solid 1px red;
  (2)   ;/*第(2)空,设置模态框绝对定位*/
left:26%; 
top:100px; 
background:#fff; 
  (3)   ; /*第(3)空,设置模态框开始是隐藏状态*/
  (4)   :999;/*第(4)空,设置模态框显示在最上层*/  
}
#popdiv p{border-bottom:solid 1px red}
.mask{
opacity:0.4; 
background:#000;
   (2)     ;/*第(2)空,设置模态框绝对定位*/
left:0;top:0;
width:100%;
height:650px;
}
</style>
<!--<script src="  (5)   " type="text/javascript"></script>-->
<script src="  (5)   " type="text/javascript"></script>
<script>
$(function(){
	  (6)    index=-1;   /*第(6)空,定义变量并赋值*/
	//点击查看
  $('  (7)   ').click(function(){   /* 第(7) 空*/
	  $('<div class="mask"></div)>').appendTo($('body'));
	  var arr=[];
	  $(this).parent().siblings().each(function() {
       arr.  (8)   ($(this).text());  /*想数组的末尾添加数据*/  /*arr.  (8)   ($(this).text());*/
    });
	  $('#popdiv').show().children().each(function(i){
		  $(this).children('span').text(arr[i]);
		  });
	 });
	 //关闭
	 $('.close').click(function(){
		$(this).parent().hide();
		   $('.mask').  (9)  ; /*隐藏模态框的挡板*/ /*$('.mask').  (9)  ;*/
	 });
	 //删除
	 $('.del').click(function(){
		var conf=confirm('确定要删除吗?');
		if(  (10)   ){  /*第(10) 空*/
$(this).parents('tr').  (11)   ;  /*删除数据*/ /*$(this).parents('tr').  (11)   ;*/
}  
		  });


});
</script>
</head>
<body>
<table id="etable">
  <tr>
    <th>姓名</th>
    <th>年龄</th>
    <th>职位</th>
    <th>工资</th>
    <th>操作</th>
  </tr>
  <tr>
    <td>张三</td>
    <td>23</td>
    <td>前端工程师</td>
    <td>6000</td>
    <td><a href="#" class="view">查看</a><a href="#" class="del">删除</a></td>
  </tr>
  <tr>
    <td>李四</td>
    <td>25</td>
    <td>java工程师</td>
    <td>8000</td>
    <td><a href="#" class="view">查看</a><a href="#" class="del">删除</a></td>
  </tr>
  <tr>
    <td>王五</td>
    <td>30</td>
    <td>项目经理</td>
    <td>10000</td>
    <td><a href="#" class="view">查看</a><a href="#" class="del">删除</a></td>
  </tr>
</table>
<div id="popdiv">
    <p><strong>姓名:</strong><span></span></p>
    <p><strong>年龄:</strong><span></span></p>
    <p><strong>职位:</strong><span></span></p>
    <p><strong>工资:</strong><span></span></p>
    <a href="#" class="close">关闭</a>
</div>
<div id="popchange">
    <p><strong>姓名:</strong><input type="text" id="name" /></p>
    <p><strong>年龄:</strong><input type="text" id="age" /></p>
    <p><strong>职位:</strong><input type="text" id="zhiwei" /></p>
    <p><strong>工资:</strong><input type="text" id="gongzi" /></p>
    <a href="#" class="close">关闭</a>
    <a href="#" class="save">保存</a>
</div>
</body>
</html>

3.3解析及代码

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>学生管理</title>
<style type="text/css">
#etable{width:600px;border:solid 1px #333; border-collapse:collapse;}
  /*   第(1)空,设置表格所有行的样式*/
#etable tr{/* 刘老师解析:下面的表格用的是id命名,所以用#id tr是对应的子元素*/
	height:30px;
	}
th{border:solid 1px #333;}
td{border:solid 1px #333; text-align:center;}
td a{margin-right:10px; color:red}
#popdiv,#popchange{
width:500px;padding:10px; 
border:solid 1px red;
position: absolute;/*第(2)空,设置模态框绝对定位*//* 刘老师解析:常识*/
left:26%; 
top:100px; 
background:#fff; 
display: none; /*第(3)空,设置模态框开始是隐藏状态*//* 刘老师解析:常识*/
z-index:999;/*第(4)空,设置模态框显示在最上层*/  /* 刘老师解析:常识*/
}
#popdiv p{border-bottom:solid 1px red}
.mask{
opacity:0.4; 
background:#000;
position: absolute;/*第(2)空,设置模态框绝对定位*/
left:0;top:0;
width:100%;
height:650px;
}
</style>
<!--<script src="  (5)   " type="text/javascript"></script>-->
<script src="./js/jquery-3.4.1.js" type="text/javascript"></script> <!--刘老师解析:注意路径位置-->
<script>
$(function(){
	 var index=-1;   /*第(6)空,定义变量并赋值*///这个变量下面并没有使用到,所以直接加var就可以了
	//点击查看
  $('.view').click(function(){   /* 第(7) 空*//* 刘老师解析:类选择器*/
	  $('<div class="mask"></div)>').appendTo($('body'));
	  var arr=[];
	  $(this).parent().siblings().each(function() {
       arr.push($(this).text());  /*想数组的末尾添加数据*/  /*arr.  (8)   ($(this).text());*//* 刘老师解析:数组追加内容*/
    });
	  $('#popdiv').show().children().each(function(i){
		  $(this).children('span').text(arr[i]);
		  });
	 });
	 //关闭
	 $('.close').click(function(){
		$(this).parent().hide();
		   $('.mask').hide(); /*隐藏模态框的挡板*/ /*$('.mask').  (9)  ;*//* 刘老师解析:隐藏hide()*/
	 });
	 //删除
	 $('.del').click(function(){
		var conf=confirm('确定要删除吗?');
		if(conf){  /*第(10) 空*//* 刘老师解析:布尔值*/
			$(this).parents('tr').remove();  /*删除数据*/ /*$(this).parents('tr').  (11)   ;*//* 刘老师解析:移除html元素*/
			}  
		  });


});
</script>
</head>
<body>
<table id="etable">
  <tr>
    <th>姓名</th>
    <th>年龄</th>
    <th>职位</th>
    <th>工资</th>
    <th>操作</th>
  </tr>
  <tr>
    <td>张三</td>
    <td>23</td>
    <td>前端工程师</td>
    <td>6000</td>
    <td><a href="#" class="view">查看</a><a href="#" class="del">删除</a></td>
  </tr>
  <tr>
    <td>李四</td>
    <td>25</td>
    <td>java工程师</td>
    <td>8000</td>
    <td><a href="#" class="view">查看</a><a href="#" class="del">删除</a></td>
  </tr>
  <tr>
    <td>王五</td>
    <td>30</td>
    <td>项目经理</td>
    <td>10000</td>
    <td><a href="#" class="view">查看</a><a href="#" class="del">删除</a></td>
  </tr>
</table>
<div id="popdiv">
    <p><strong>姓名:</strong><span></span></p>
    <p><strong>年龄:</strong><span></span></p>
    <p><strong>职位:</strong><span></span></p>
    <p><strong>工资:</strong><span></span></p>
    <a href="#" class="close">关闭</a>
</div>
<div id="popchange">
    <p><strong>姓名:</strong><input type="text" id="name" /></p>
    <p><strong>年龄:</strong><input type="text" id="age" /></p>
    <p><strong>职位:</strong><input type="text" id="zhiwei" /></p>
    <p><strong>工资:</strong><input type="text" id="gongzi" /></p>
    <a href="#" class="close">关闭</a>
    <a href="#" class="save">保存</a>
</div>
</body>
</html>

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!