留言板实践代码
16lz
2022-04-05
留言板HTML
<p><br/></p><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><title>留言板</title><style type="text/css">
css部分
*{
margin: 0px;
padding: 0px;
box-sizing: border-box;
}
@media screen and (min-width: 400px ){
body{
text-align:center;
width: 500px;
margin-left: 40%;
margin-right:40%;
}
}
div{
margin: 0 auto;
margin-right: 0.3rem;
margin-left: 0.3rem;
right: 20rem;
width: 25fr;
height: 30rem;
background-color: aqua;
text-align: center;
margin-top: 0.9rem;
padding-top: 0.3rem;
}
div>p{
padding-top: 0.5rem;
margin-top: 0.2rem;
letter-spacing: 5px;
}
ul>li{
display: grid;
list-style: none;
font-size: 0.16rem;
text-align: left;
margin-left: 0.3rem;
}
ul{
margin-top: 0.5rem;
}
input{
margin-top:1rem;
width: 80%;
height:1.5rem;
padding-left:left 5rem;
border-radius: 0.1px;
border: 0rem;
}
button{
color: blue;
border: 0px;
background-color:aqua;
margin-left:80% ;
}</style><div><p>留言板</p><hr/><input type="text" onkeydown="addMgs(this)" placeholder="请输入内容"/><ul class="list"></ul></div>
JS部分
<script>function addMgs(ele){
if (event.key==='Enter'){
const ul=document.querySelector('.list');
if (ele.value.trim().length===0){
alert('留言不能为空');
ele.focus();
return false;
}
// 添加一条新留言
const li=document.createElement('li');
li.innerHTML = ele.value + '<button onclick="del(this.parentNode)">删除</button>';
ul.insertAdjacentElement('afterBegin',li);
ele.value=null;
ele.focus();
}
}
// 删除
function del(ele){
return confirm('是否删除')?ele.remove():false;
}
</script>
<!--!doctype-->
更多相关文章
- android 为TextView的部分文字设置超链接样式并监听点击事件
- Android(安卓)P ActivityManagerService(六) startActivity的第四
- Android(安卓)- 比较日期的时间部分
- 仿移动端商品部分
- 仿php中文网首页(部分)
- 仿php中文网首页页面(一部分实战)演示
- 仿PHP中文网首页部分
- Android知识体系总结之Android部分之Android本地存储篇
- grid网格布局最新课程部分