js简易留言板
2019-01-15 07:03:12来源:博客园 阅读 ()
<!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
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 掷骰子 2019-08-14
- 鼠标滑过与离开 2019-08-14
- HTML自制计算器 2019-08-14
- Vue-使用计时器实现跑马灯效果 2019-08-14
- Three.js 2019-08-14
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash