html留言板原理,js实现留言板
相信大家都知道QQ留言板吧,相信大家也给别人留过言,那你知道怎么用JS敲出留言板吗? 下面我给大家演示一下。
html样式
Document
留言
scss样式
*{
padding: 0;
margin: 0;
list-style: none;
}
div{
width: 300px;
height: 400px;
border: solid 1px red;
margin-left: 50px;
overflow: scroll;
&>p{
height: 30px;
line-height: 30px;
border-bottom: dashed 1px green;
&>button{
float: right;
height: 30px;
}
&>span{
font-size: 10px;
color: purple;
}
}
}
textarea{
margin-left: 50px;
margin-top: 30px;
width: 300px;
}
.active{
display: none;
}
js样式
//首先获取元素节点
var div = document.querySelector('div')
var text = document.querySelector('textarea')
var but = document.querySelector('button')
but.onclick = function () {
var aa = text.value.trim();
if (aa.length == 0 && aa == '') {//判断如果文字区域如果为空的话,不能发布
return;
}
var time = new Date(); //获取最新的日期
var ss = `${time.getHours()}${time.getMinutes()}${time.getSeconds()}`;//把他拼接起来
div.innerHTML += `
${aa}${ss}删除
`; //用标签把他写入页面
text.value = '';
}
window.onkeydown = function (e) { //用键enter进行发布,首先获取enter键的位置,然后给enter点击事件
var e = window.event || e.event;
var aa = text.value.trim();
if (aa.length == 0 && aa == '') {
return;
}
if (e.keyCode == 13) {
var aa = text.value;
var time = new Date();
var ss = `${time.getHours()}${time.getMinutes()}${time.getSeconds()}`;
div.innerHTML += `
${aa}${ss}删除
`;
text.value = '';
}
}
div.onclick = function (e) { //首先确定删除键的位置,然后把它删除
var e = window.event || e.event;
if (e.target.nodeName == 'BUTTON') {
e.target.parentNode.classList.add('active')
}
}
现在让我们来看下效果吧
image.png
是不是很有趣呢,一起来试试吧。
html留言板原理,js实现留言板相关推荐
- html如实现留言板功能,JS实现留言板功能[楼层效果展示]
功能实现: 1.发布人和发布内容非空校验 2.编辑删除功能 3.楼层效果展示 4.发布时间展示 效果图 目录 tools.js 时间工具包 function getTime(){ var weeks ...
- html如实现留言板功能,JS实现留言板功能
每天一个JS 小demo之留言板.主要知识点:DOM方法的理解和运用 Document .wrap { width: 400px; margin: 30px auto; } textarea { di ...
- html css留言板特效,JS模拟留言板 部分动画效果使用了 animate.css
留言板 *{ margin: 0; padding: 0; } #warp{ background: url(img/14.jpg) no-repeat center fixed; margin: 0 ...
- 留言板代码 php js,原生JS实现留言板功能
本文实例为大家分享了JS实现留言板功能的具体代码,供大家参考,具体内容如下 实现这个留言板功能比较简单,所以先上效果图: 实现用户留言内容,留言具体时间. window.onload = functi ...
- android中留言板功能,js 实现简易留言板功能
无标题文档 li{list-style:none;} li{position:relative;width:500px;} a{position:absolute;right:10px;} var c ...
- ajax无刷新留言板远吗,php+ajax制作无刷新留言板,phpajax刷新留言板_PHP教程
php+ajax制作无刷新留言板,phpajax刷新留言板 本文就是和大家分享一款由php结合ajax实现的无刷新留言板,先给大家看一下最后的效果图: 数据库连接代码如下: index.php文件代码 ...
- php留言板发送邮箱功能,留言板新增留言自动发送指定邮箱方法
guest.php代码如下: /** * * 留言板 * * @version $Id: guestbook.php 1 10:09 2010-11-10 tianya $ * @pac ...
- JAVA留言板系统(java留言板系统)java留言管理系统
JAVA留言板系统(java留言板系统)java留言管理系统 public Swingtest002() {// 设置标题setTitle("请登陆");// 绝对布局setLay ...
- 订阅号留言板:公众号留言功能开通新思路!(建议收藏)
前言 由于新申请的微信公众号没有留言功能了,没有留言就无法跟读者进行互动,写出去的文章好像得不到反馈一样,像一个人的独角戏,感觉有蛮难受的,所以就制作了一个小程序用于留言,来代替原版公众号的留言功能. ...
最新文章
- 原创|一文读懂主成分分析(PCA)
- python基础十四之匿名函数
- 全 球 最 老 金 鱼 病 逝
- python监听udp端口_python检测远程udp端口是否打开
- 微信朋友圈广告详细说明
- 把你的项目升级到IE8
- 云服务器 ECS > 安全 > 实例RAM角色 > 概述
- 具体案例 快速原型模型_3D打印机器人手板模型,低成本快速原型打样
- 三节点潮流计算matlab,电力系统分析大作业matlab三机九节点潮流计算报告.doc
- 人人有用的零基础理财入门课(水湄物语)
- 钢笔与矢量形状—文字路径制作印章效果
- RSA 含两道oj 上ctf题目
- linux超级管理员名字修改,linux添加超级管理员用户,修改,删除用户
- 怎么获得红米手机4A的Root权限
- 北洋大时代:大师们的理想国札记-随想篇
- Ipad越狱注意事项
- 苹果手机各种型号图片_苹果平板电脑图片欣赏及各型号介绍【图文】
- Win7及以上系统自带Windows 光盘映像刻录机
- Razor 一知半解
- c# AE GIS二次开发学习专题(二) 基本地图控件使用