分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

js简易留言板

发布时间:2023-09-06 02:30责任编辑:沈小雨关键词: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>
  

js简易留言板

原文地址:https://www.cnblogs.com/myjayce/p/10269335.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved