相信大家都知道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实现留言板相关推荐

  1. html如实现留言板功能,JS实现留言板功能[楼层效果展示]

    功能实现: 1.发布人和发布内容非空校验 2.编辑删除功能 3.楼层效果展示 4.发布时间展示 效果图 目录 tools.js 时间工具包 function getTime(){ var weeks ...

  2. html如实现留言板功能,JS实现留言板功能

    每天一个JS 小demo之留言板.主要知识点:DOM方法的理解和运用 Document .wrap { width: 400px; margin: 30px auto; } textarea { di ...

  3. html css留言板特效,JS模拟留言板 部分动画效果使用了 animate.css

    留言板 *{ margin: 0; padding: 0; } #warp{ background: url(img/14.jpg) no-repeat center fixed; margin: 0 ...

  4. 留言板代码 php js,原生JS实现留言板功能

    本文实例为大家分享了JS实现留言板功能的具体代码,供大家参考,具体内容如下 实现这个留言板功能比较简单,所以先上效果图: 实现用户留言内容,留言具体时间. window.onload = functi ...

  5. android中留言板功能,js 实现简易留言板功能

    无标题文档 li{list-style:none;} li{position:relative;width:500px;} a{position:absolute;right:10px;} var c ...

  6. ajax无刷新留言板远吗,php+ajax制作无刷新留言板,phpajax刷新留言板_PHP教程

    php+ajax制作无刷新留言板,phpajax刷新留言板 本文就是和大家分享一款由php结合ajax实现的无刷新留言板,先给大家看一下最后的效果图: 数据库连接代码如下: index.php文件代码 ...

  7. php留言板发送邮箱功能,留言板新增留言自动发送指定邮箱方法

    guest.php代码如下: /** * * 留言板 * * @version        $Id: guestbook.php 1 10:09 2010-11-10 tianya $ * @pac ...

  8. JAVA留言板系统(java留言板系统)java留言管理系统

    JAVA留言板系统(java留言板系统)java留言管理系统 public Swingtest002() {// 设置标题setTitle("请登陆");// 绝对布局setLay ...

  9. 订阅号留言板:公众号留言功能开通新思路!(建议收藏)

    前言 由于新申请的微信公众号没有留言功能了,没有留言就无法跟读者进行互动,写出去的文章好像得不到反馈一样,像一个人的独角戏,感觉有蛮难受的,所以就制作了一个小程序用于留言,来代替原版公众号的留言功能. ...

最新文章

  1. 原创|一文读懂主成分分析(PCA)
  2. python基础十四之匿名函数
  3. 全 球 最 老 金 鱼 病 逝
  4. python监听udp端口_python检测远程udp端口是否打开
  5. 微信朋友圈广告详细说明
  6. 把你的项目升级到IE8
  7. 云服务器 ECS > 安全 > 实例RAM角色 > 概述
  8. 具体案例 快速原型模型_3D打印机器人手板模型,低成本快速原型打样
  9. 三节点潮流计算matlab,电力系统分析大作业matlab三机九节点潮流计算报告.doc
  10. 人人有用的零基础理财入门课(水湄物语)
  11. 钢笔与矢量形状—文字路径制作印章效果
  12. RSA 含两道oj 上ctf题目
  13. linux超级管理员名字修改,linux添加超级管理员用户,修改,删除用户
  14. 怎么获得红米手机4A的Root权限
  15. 北洋大时代:大师们的理想国札记-随想篇
  16. Ipad越狱注意事项
  17. 苹果手机各种型号图片_苹果平板电脑图片欣赏及各型号介绍【图文】
  18. Win7及以上系统自带Windows 光盘映像刻录机
  19. Razor 一知半解
  20. c# AE GIS二次开发学习专题(二) 基本地图控件使用

热门文章

  1. 老师计算机组合照说说,生物老师座右铭 教师照片墙格言
  2. 你知道什么是软中断吗?
  3. 3-OpenCL快速入门教程
  4. Vue.js---响应式原理
  5. 雷达SAR成像仿真的应用(Matlab代码实现)
  6. 对数线性模型(Log-Linear Model)一种判别式模型的创建框架
  7. 【数据可视化】十八年纵观十大编程语言之争,Java和C语言的榜首之战。
  8. 青云服务器控制台系统,青云QingCloud控制台小程序上线
  9. Windows注册表修改技巧
  10. [AV1] Motion Vector Prediction