js简易留言板

 <!DOCTYPE html>
 <html lang="en">
 <head>
 <meta charset="UTF-8">
 <title>Document</title>
 <style type="text/css">
 .wrap {
 width: 400px;
 margin: 30px auto;
 }
 textarea {
 display: block;
 width: 100%;
 height: 60px;
 }
 input {
 display: block;
 width: 60%;
 margin: 15px auto;
 }
 li {
 padding: 5px 10px;
 position: relative;
 word-break: break-all;
 }
 .red {
 color: #000;
 background: #f1f1f1;
 }
 .pink {
 color: #000;
 background: #ccc;
 }
 a {
 position: absolute;
 right: 0;
 top: -20px;
 background: yellow;
 color: #fff;
 }
 #list {
 margin: 0;
 padding: 0;
 list-style: none;
 font: 14px/26px "宋体";
 }
 .clos {
 position: absolute;
 top: 0;
 right: -50px;
 width: 50px;
 color: #fff;
 background: #000;
 padding: 5px 0;
 text-decoration: none;
 text-align: center;
 }
 .clos:hover {
  
 }
 </style>
 <script type="text/javascript">
 window.onload = function(){
 var btn = document.querySelector('input');
 var text = document.querySelector('textarea');
 var list = document.querySelector('#list');
 var colors = ["red","pink"];
 var nub = 0;
 btn.onclick = function(){
 if(text.value.trim() == ""){
 alert("输入内容不能为空");
 return false;
 }
 var li = document.createElement("li");
 li.innerHTML = text.value;
 // li.className = colors[nub%colors.length];
 /* 判断a标签已经被添加,就让a标签显示出来,否则就添加 */
 if(list.children[0]&&list.children[0].className=="red"){
 li.className = "pink";
 } else {
 li.className = "red";
 }
 var a = null;
 li.onmouseover = function(){
 if(a) {
 a.style.display = "block";
 } else {
 a = document.createElement("a");
 a.href = "javascript:;";
 a.className = "clos";
 a.innerHTML = "删除";
 a.onclick = function (){
 list.removeChild(this.parentNode);
 };
 this.appendChild(a);
 }
 };
 li.onmouseout = function(){
 a.style.display = "none";
 };
 list.insertBefore(li,list.children[0]);
 text.value = "";
 nub++;
 };
 };
 </script>
 </head>
 <body>
 <div>
 <div class="wrap">
 <textarea id="text"></textarea>
 <input type="button" value="留言">
 <ul id="list"></ul>
 </div>
 </body>
 </html>
  

转载于:https://www.cnblogs.com/myjayce/p/10269335.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值