用JavaScript jQuery制作留言板
时间: 2024-11-03 12:22:29 浏览: 54
使用jQuery创建一个简单的留言板,可以涉及HTML结构、CSS样式和jQuery脚本。以下是基本步骤:
1. **HTML结构**:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div id="message-board">
<h2>留言区</h2>
<form id="comment-form">
<input type="text" placeholder="请输入您的名字" id="name-input">
<textarea placeholder="写下您的留言" id="message-textarea"></textarea>
<button type="submit">提交</button>
</form>
<ul id="messages-list"></ul>
</div>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="script.js"></script>
</body>
</html>
```
这里我们包含了表单元素和一个空列表来显示留言。
2. **CSS样式** (styles.css):
```css
#message-board {
margin: 50px;
}
input, textarea {
width: 100%;
padding: 10px;
margin-bottom: 10px;
}
#messages-list li {
border-top: 1px solid #ccc;
padding: 10px;
}
```
3. **jQuery JavaScript** (script.js):
```javascript
$(document).ready(function() {
// 提交事件处理
$('#comment-form').on('submit', function(e) {
e.preventDefault(); // 阻止表单默认提交
var name = $('#name-input').val();
var message = $('#message-textarea').val();
if (name && message) { // 检查是否有输入内容
addMessage(name, message);
}
// 清空输入框
$('#name-input').val('');
$('#message-textarea').val('');
return false; // 返回false是为了防止表单提交页面刷新
});
// 添加留言到列表
function addMessage(name, message) {
var newMessageLi = $('<li>').append('<p><strong>' + name + ':</strong> ' + message + '</p>');
$('#messages-list').append(newMessageLi);
}
});
```
在这个例子中,当用户提交表单时,会阻止默认的表单提交行为,并将输入的内容添加到留言列表中。每条新的留言都会是一个单独的`<li>`元素。
阅读全文