HTML+JavaScript+CSS的人员信息管理系统,2024年最新蚂蚁金服 面经

由于提问中包含了大量的技术栈(HTML、JavaScript、CSS),我们可以创建一个简单的人员信息管理系统作为示例。以下是一个基础的人员信息添加和显示的HTML、JavaScript和CSS代码。




<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>员工信息管理系统</title>
<style>
    body { font-family: Arial, sans-serif; }
    table { border-collapse: collapse; width: 100%; }
    td, th { border: 1px solid #dddddd; text-align: left; padding: 8px; }
    th { background-color: #f2f2f2; }
</style>
</head>
<body>
 
<h2>员工信息管理系统</h2>
 
<table>
    <tr>
        <th>姓名</th>
        <th>职位</th>
        <th>入职日期</th>
        <th>操作</th>
    </tr>
    <tbody id="employeeTable">
        <!-- 这里将显示员工信息行 -->
    </tbody>
</table>
 
<h2>添加新员工</h2>
<form id="employeeForm">
    <label for="name">姓名:</label>
    <input type="text" id="name" name="name"><br><br>
    <label for="position">职位:</label>
    <input type="text" id="position" name="position"><br><br>
    <label for="joinDate">入职日期:</label>
    <input type="date" id="joinDate" name="joinDate"><br><br>
    <input type="button" value="添加员工" onclick="addEmployee()">
</form>
 
<script>
    // 模拟员工数据
    let employees = [];
 
    // 添加员工函数
    function addEmployee() {
        let name = document.getElementById('name').value;
        let position = document.getElementById('position').value;
        let joinDate = document.getElementById('joinDate').value;
 
        let newEmployee = {
            name: name,
            position: position,
            joinDate: joinDate
        };
 
        employees.push(newEmployee);
 
        // 清空表单
        document.getElementById('employeeForm').reset();
 
        // 更新员工列表
        showEmployees(employees);
    }
 
    // 显示员工列表函数
    function showEmployees(employees) {
        let table = document.getElementById('employeeTable');
        table.innerHTML = ''; // 清空之前的内容
 
        for (let employee of employees) {
            let row = `<tr>
                           <td>${employee.name}</td>
                           <td>${employee.position}</td>
                           <td>${employee.joinDate}</td>
                           <td><button onclick="editEmployee(${employee.name})">编辑</button> <button onclick="deleteEmployee(${employee.name})">删除</button></td>
                       </tr>`;
            table.insertAdjacentHTML('beforeend', row);
        }
    }
 
    // 编辑员工函数

评论已关闭

推荐阅读

DDPG 模型解析,附Pytorch完整代码
2024年11月24日
DQN 模型解析,附Pytorch完整代码
2024年11月24日
AIGC实战——Transformer模型
2024年12月01日
Socket TCP 和 UDP 编程基础(Python)
2024年11月30日
python , tcp , udp
如何使用 ChatGPT 进行学术润色?你需要这些指令
2024年12月01日
AI
最新 Python 调用 OpenAi 详细教程实现问答、图像合成、图像理解、语音合成、语音识别(详细教程)
2024年11月24日
ChatGPT 和 DALL·E 2 配合生成故事绘本
2024年12月01日
omegaconf,一个超强的 Python 库!
2024年11月24日
【视觉AIGC识别】误差特征、人脸伪造检测、其他类型假图检测
2024年12月01日
[超级详细]如何在深度学习训练模型过程中使用 GPU 加速
2024年11月29日
Python 物理引擎pymunk最完整教程
2024年11月27日
MediaPipe 人体姿态与手指关键点检测教程
2024年11月27日
深入了解 Taipy:Python 打造 Web 应用的全面教程
2024年11月26日
基于Transformer的时间序列预测模型
2024年11月25日
Python在金融大数据分析中的AI应用(股价分析、量化交易)实战
2024年11月25日
AIGC Gradio系列学习教程之Components
2024年12月01日
Python3 `asyncio` — 异步 I/O,事件循环和并发工具
2024年11月30日
llama-factory SFT系列教程:大模型在自定义数据集 LoRA 训练与部署
2024年12月01日
Python 多线程和多进程用法
2024年11月24日
Python socket详解,全网最全教程
2024年11月27日