要使用JavaScript实现一个简单的留言板,你需要掌握HTML、CSS和JavaScript的基础知识。以下是一个基本的实现示例:
创建一个基本的HTML结构,包括一个用于显示留言的区域和一个表单用于提交新的留言。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>简单留言板</title>
<style>
/* 在这里添加CSS样式 */
</style>
</head>
<body>
<div id="messages">
<!-- 留言将在这里显示 -->
</div>
<form id="messageForm">
<input type="text" id="username" placeholder="你的名字" required>
<textarea id="userMessage" placeholder="你的留言" required></textarea>
<button type="submit">提交留言</button>
</form>
<script>
// 在这里添加JavaScript代码
</script>
</body>
</html>
添加一些基本的样式来美化留言板。
body {
font-family: Arial, sans-serif;
}
#messages {
width: 300px;
margin-bottom: 20px;
}
.message {
border: 1px solid #ddd;
padding: 10px;
margin-bottom: 10px;
}
#messageForm {
display: flex;
flex-direction: column;
}
#messageForm input,
#messageForm textarea,
#messageForm button {
margin-bottom: 10px;
}
编写JavaScript代码来处理表单提交事件,并将新的留言添加到页面上。
document.getElementById('messageForm').addEventListener('submit', function(event) {
event.preventDefault(); // 阻止表单默认提交行为
var username = document.getElementById('username').value;
var userMessage = document.getElementById('userMessage').value;
// 创建一个新的留言元素
var messageElement = document.createElement('div');
messageElement.className = 'message';
messageElement.innerHTML = '<strong>' + username + ':</strong> ' + userMessage;
// 将新的留言元素添加到留言区域
document.getElementById('messages').appendChild(messageElement);
// 清空表单输入
document.getElementById('username').value = '';
document.getElementById('userMessage').value = '';
});
event.preventDefault()
来阻止默认的表单提交行为。通过以上步骤,你可以创建一个基本的留言板应用。如果需要更复杂的功能,如数据持久化、用户认证等,则需要后端服务的支持。
领取专属 10元无门槛券
手把手带您无忧上云