当前位置: 首页 > news >正文

网页设计第6次课后作业

 题目:学生信息列表管理

要求
创建一个学生信息管理页面,实现以下功能:

  1. 页面上有5个<div>元素,每个代表一个学生,内容为学生姓名

  2. 有一个按钮,点击后在每个学生姓名后面添加" - 优秀学生"

  3. 有一个按钮,点击后切换所有学生条目的背景颜色(在浅灰色和白色之间切换)

  4. 有一个按钮,点击后为每个学生添加一个序号前缀

初始HTML结构

<!DOCTYPE html>
<html>
<head><title>学生信息管理</title><style>.student { padding: 10px; margin: 5px; border: 1px solid #ccc; }.highlight { background-color: #f0f0f0; }</style>
</head>
<body><div id="student-list"><div class="student">张三</div><div class="student">李四</div><div class="student">王五</div><div class="student">赵六</div><div class="student">钱七</div></div><button id="add-label">添加优秀标签</button><button id="toggle-bg">切换背景</button><button id="add-number">添加序号</button><script>// 在这里编写JavaScript代码</script>
</body>
</html>

图1 dom操作前界面

图2 dom操作后界面

事件操作练习题

题目:简易任务管理器

要求
创建一个简易任务管理器,实现以下功能:

  1. 在输入框中输入任务内容,点击"添加"按钮将任务添加到列表中

  2. 每个任务项后面有一个"删除"按钮,点击可以删除该任务

  3. 点击"标记全部完成"按钮,所有任务前面显示✅符号

  4. 点击"清除完成项"按钮,删除所有带✅的任务

  5. 鼠标移动到任务项上时,背景色变浅蓝色;移出时恢复

初始HTML结构

<!DOCTYPE html>
<html>
<head><title>简易任务管理器</title><style>.task { padding: 8px; margin: 5px; border: 1px solid #ddd; }.task:hover { background-color: #e6f7ff; }.completed::before { content: "✅ "; }.delete-btn { margin-left: 10px; color: red; cursor: pointer; }</style>
</head>
<body><h3>我的任务列表</h3><input type="text" id="task-input" placeholder="输入新任务"><button id="add-task">添加任务</button><br><br><button id="mark-all">标记全部完成</button><button id="clear-completed">清除完成项</button><div id="task-list"><!-- 任务将动态添加到这里 --></div><script>// 在这里编写JavaScript代码</script>
</body>
</html>

图3 dom操作前界面

图4 dom操作后界面

http://www.dtcms.com/a/482179.html

相关文章:

  • 算法---双指针一
  • ubuntu2404系统安装nocobase的方法
  • FFmpeg 播放播放 HTTP网络流读取数据过程分析
  • 使用Spring Boot构建系统安全层
  • 项目1:高分辨率(1920 * 1080)编码码流推送流媒体讲解
  • [嵌入式系统-109]:GPU与NPU的比较
  • 算法入门:专题攻克一---双指针4(三数之和,四数之和)强推好题,极其锻炼算法思维
  • 比较好的网页设计网站wordpress salient 8
  • 建设网站都需要哪些资料佛山做网站的公司
  • 198种组合算法+优化CNN卷积神经网络+SHAP分析+新数据预测+多输出!深度学习可解释分析,强烈安利,粉丝必备!
  • 深度学习基础模块
  • 仿muduo库的高并发服务器
  • DNS优选 2.8.2 | 优选最快DNS,访问受限网站,去网站广告
  • 网络编程就是做网站么枣庄网页制作公司
  • 【目标跟踪n雷达二维EKF】雷达对单目标跟踪,滤波(使用扩展卡尔曼)增强定位能力,二维,目标状态未知,雷达数量可调。给出MATLAB代码
  • 从鉴酱酒:传承文化,品味佳酿
  • 响应式网站开发图标wordpress 注册 登陆不了
  • 如何在 MySQL 中实现慢查询监控
  • Python 切片的核心概念
  • Linux用户空间/内核空间获取用户空间地址的页表
  • AB Download Manager(下载管理工具) 中文绿色版
  • 深圳建设网站公司排名网页制作作业网站
  • Python3 AI 编程助手
  • C# WPS操作PPT,全屏,缩率图,备注,跳转播放
  • 医药公司网站建设备案网站做戒酒通知书
  • 高效存储大List对象到Redis的解决方案,使用分片存储和压缩技术
  • 阿德莱德学习推理与导航!PEAP-LLM:基于大语言模型的参数高效动作规划
  • 科技赋能畜牧业|小吉快检 BL-08plus 推动行业数字化转型
  • Qt多线程渲染架构设计与实现思考
  • 亚马逊云科技 WAF 指南(十)用 Amazon Q Developer CLI 解决 DDoS 防护与 SEO 冲突问题