用html+css+javascript实现①用户名、密码验证功能;②表单收集用户信息或需求功能;③评论或留言功能置顶和删除;
时间: 2024-05-06 07:20:33 浏览: 12
以下是三个实现功能的示例:
①用户名、密码验证功能
HTML代码:
```
<form>
<label for="username">用户名:</label>
<input type="text" id="username" name="username" required>
<br>
<label for="password">密码:</label>
<input type="password" id="password" name="password" required>
<br>
<input type="submit" value="登录">
</form>
```
JavaScript代码:
```
document.querySelector('form').addEventListener('submit', function(event) {
var username = document.querySelector('#username').value;
var password = document.querySelector('#password').value;
if (username === 'admin' && password === '123456') {
alert('登录成功!');
} else {
alert('用户名或密码错误!');
}
event.preventDefault();
});
```
这段代码会在表单提交时验证用户名和密码,如果正确则提示登录成功,否则提示用户名或密码错误。
②表单收集用户信息或需求功能
HTML代码:
```
<form>
<label for="name">姓名:</label>
<input type="text" id="name" name="name" required>
<br>
<label for="email">邮箱:</label>
<input type="email" id="email" name="email" required>
<br>
<label for="message">留言:</label>
<textarea id="message" name="message" required></textarea>
<br>
<input type="submit" value="提交">
</form>
```
JavaScript代码:
```
document.querySelector('form').addEventListener('submit', function(event) {
var name = document.querySelector('#name').value;
var email = document.querySelector('#email').value;
var message = document.querySelector('#message').value;
// 这里可以将表单数据提交到服务器或者存储到浏览器本地存储
alert('提交成功!');
event.preventDefault();
});
```
这段代码会在表单提交时收集用户填写的姓名、邮箱和留言,并弹出提交成功的提示。
③评论或留言功能置顶和删除
HTML代码:
```
<div id="comments">
<div class="comment">
<div class="comment-header">
<span class="comment-author">张三</span>
<span class="comment-time">2022-01-01 12:00:00</span>
<button class="comment-top">置顶</button>
<button class="comment-delete">删除</button>
</div>
<div class="comment-content">
这是一条评论。
</div>
</div>
<div class="comment">
<div class="comment-header">
<span class="comment-author">李四</span>
<span class="comment-time">2022-01-01 12:01:00</span>
<button class="comment-top">置顶</button>
<button class="comment-delete">删除</button>
</div>
<div class="comment-content">
这是另一条评论。
</div>
</div>
</div>
```
JavaScript代码:
```
var comments = document.querySelectorAll('.comment');
for (var i = 0; i < comments.length; i++) {
var comment = comments[i];
var topButton = comment.querySelector('.comment-top');
var deleteButton = comment.querySelector('.comment-delete');
topButton.addEventListener('click', function(event) {
var comment = event.target.closest('.comment');
var comments = comment.parentNode;
comments.insertBefore(comment, comments.firstChild);
});
deleteButton.addEventListener('click', function(event) {
var comment = event.target.closest('.comment');
comment.parentNode.removeChild(comment);
});
}
```
这段代码会为每个评论添加置顶和删除按钮,点击置顶按钮会将该评论置顶,点击删除按钮会删除该评论。