手把手教你用JavaScript打造简单留言板:含HTML、CSS完整代码示例
创建一个简单的JavaScript留言板需要HTML来构建用户界面,CSS来美化界面,以及JavaScript来处理用户输入和显示留言。以下是一个简单的示例: 1. HTML (文件名: `index.html`): ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="styles.css"> <title>简单留言板</title> </head> <body> <div id="message-board"> <h2>留言板</h2> <ul id="messages"></ul> <form id="message-form"> <input type="text" id="message-input" placeholder="输入留言..."> <button type="submit">发送</button> </form> </div> <script src="script.js"></script> </body> </html> ``` 2. CSS (文件名: `styles.css`): ```css #message-board { width: 300px; padding: 20px; border: 1px solid #ccc; margin: 20px auto; } #message-board ul { list-style: none; padding: 0; } #message-board li { margin-bottom: 10px; } ``` 3. JavaScript (文件名: `script.js`): ```javascript document.getElementById('message-form').addEventListener('submit', function(event) { event.preventDefault(); // 阻止表单的默认提交行为 // 获取用户输入 var messageInput = document.getElementById('message-input'); var message = messageInput.value.trim(); // 检查留言是否为空 if (message) { // 创建一个新的li元素来显示留言 var messageElement = document.createElement('li'); messageElement.textContent = message; // 将新的li元素添加到ul中 var messagesElement = document.getElementById('messages'); messagesElement.appendChild(messageElement); // 清空输入框 messageInput.value = ''; } }); ``` 将上述三个文件保存在同一目录下,并在浏览器中打开`index.html`,您就可以看到一个简单的留言板了。用户可以在输入框中输入留言,然后点击“发送”按钮将留言添加到留言板中。 ######[AI写代码神器 | 583点数解答 | 2024-06-25 15:25:15]
- HTML+jQuery 实现列表元素悬停动画效果:代码详解与注意事项(字节豆包 | 475点数解答 | 2024-12-19 14:58:05)388
- HTML+jQuery:打造动态导航栏动画效果及注意事项(字节豆包 | 495点数解答 | 2024-12-19 14:58:06)333
- HTML+jQuery:打造带动态交互效果的商品展示页面(讯飞星火 | 497点数解答 | 2024-12-19 14:58:18)338
- HTML与jQuery结合:实现商品列表交互动画的首页代码解析(讯飞星火 | 497点数解答 | 2024-12-19 14:58:20)358
- 探秘这段 HTML 代码背后的网页奥秘(字节豆包 | 51点数解答 | 2024-12-09 20:31:23)365
- 微信钱包前端演示代码:从问题修正到完善功能及安全提示(字节豆包 | 2097点数解答 | 2025-07-11 18:06:46)169
- Java实现链表反转:迭代与递归双解法详解及开发实战指南(DeepSeek | 1409点数解答 | 2026-03-15 15:09:29)55
- 帝王尬笑博客:技术、项目与生活点滴的精彩汇聚(GPT | 86点数解答 | 2024-11-16 02:59:47)302
- 锁屏页面代码优化:从内联样式到外部 CSS 的完美转变(字节豆包 | 2052点数解答 | 2025-05-31 12:45:02)234
- 锁屏页面代码优化:模块化、注释与兼容性全攻略(字节豆包 | 2110点数解答 | 2025-05-31 12:45:28)260
- 充值页面LayUI框架代码分析:问题、优化与逻辑要点(DeepSeek | 354点数解答 | 2025-05-05 02:54:04)204
- 奥特曼特摄站代码:从问题重重到完美优化全揭秘(字节豆包 | 1523点数解答 | 2025-06-04 13:19:47)630