完成一个简单的用户留言本
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>完成一个简单的用户留言本</title>
<style>
.box{
padding: 10px 20px;
border:1px solid slategray;
}
.box h2{
text-align: center;
color:brown;
}
.box ul{
margin: 0;
padding: 20px 50px;
}
.box ul li{
list-style: none;
height: 40px;
line-height: 40px;
border-bottom:1px solid lightgray;
}
.box ul li button{
height: 30px;
color:red;
float:right;
margin-top:5px;
}
</style>
</head>
<body>
<div class="box">
<h2>留言板</h2>
<label for="comment">请输入留言内容:</label>
<input type="text" id="comment" onkeydown="addComment1(this)" autofocus>
<!--留言列表-->
<ul id="list"></ul>
</div>
<script>
function addComment1(comment){
if(event.keyCode ===13){
// console.log('aaa')
// 1. 创建新留言,并添加到留言列表中
var item=document.createElement('li');
item.innerHTML=comment.value;
//添加删除按钮
item.innerHTML+='<button onclick="del(this)">删除</button>';
// 2. 将留言添加到列表中
var list=document.querySelector('#list');
// 如果当前留言列表为空, 则直接插入到到尾部,否则就插入到第一条留言之前
if(list.childElementCount===0){
list.append(item);
}else{
var first=list.firstElementChild;
// list.insertBefore(item,first);
list.prepend(item,first);
}
//3. 清空文本框
comment.value='';
}
}
// 删除留言函数
// function del(ele){
// if(confirm('是否删除?')){
// //获取删除按钮的父元素 Li
// var li=ele.parentNode;
// // 删除节点只能在当前节点的父元素上进行
// li.parentNode.removeChild(li);
// }
// return false;
// }
function del(ele){
return confirm('是否删除') ? ele.parentElement.remove() : false;
}
</script>
</body>
</html>点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号