javascript实现简单留言板案例


Posted in Javascript onFebruary 09, 2021

用Javascript实现留言板案例(附带删除留言),供大家参考,具体内容如下

正在学习大前端中,有代码和思路不规范不正确的地方往多多包涵,感谢指教

在一些网站的讨论品论区,我们通常可以看见会有留言板这个功能,然后当用户评论时,空评论不能评论,发布的评论将会最新显示,把旧的评论抵下去,然后博主可以对评论进行删除

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
 <style>
 * {
 margin: 0;
 padding: 0;
 }

 body {
 padding: 100px;
 }

 textarea {
 width: 200px;
 height: 100px;
 border: 1px solid pink;
 outline: none;
 resize: none;
 }

 ul {
 margin-top: 50px;
 }

 li {
 list-style: none;
 width: 300px;
 padding: 5px;
 background-color: rgb(245, 209, 243);
 color: red;
 font-size: 14px;
 margin: 15px 0;
 }

 li a {
 float: right;
 text-decoration: none;
 }
 </style>
</head>
<body>
<textarea name="" id=""></textarea>
<button>发布</button>
<ul>

</ul>
<script>
 var btn=document.querySelector('button')
 var textarea=document.querySelector('textarea')
 var ul=document.querySelector('ul')
 btn.onclick=function () {
 if (textarea.value==''){
 alert('宁没有输入内容')
 return false
 }else{
 var li=document.createElement('li')
 li.innerHTML=textarea.value+"<a href='javascript:;'>删除</a>"
 ul.insertBefore(li,ul.children[0])
 var as=document.querySelectorAll('a')
 for (var i=0;i<as.length;i++){
 as[i].onclick=function () {
  ul.removeChild(this.parentNode)
 }
 }
 }
 }
</script>
</body>
</html>

效果展示

空评论时:

javascript实现简单留言板案例

新的评论会把旧评论抵下去:

javascript实现简单留言板案例

删除时:

javascript实现简单留言板案例

代码解释

这里就是当按钮点击事件触发时,获取文本域里面的内容,触发函数,先进行判断,判断文本域的值是否为空,如果是,那么弹出警示框,并且不将文本的内容显示在下面。

如果文本框有内容,那么,创建一个元素li,用li来接收'.然后将li里面的文本内容设置为文本域的1内容+a标签(删除功能)。

然后就是设置新添加的li用于显示在前面,就是insertbefore。然后就是循环绑定a标签,实现点哪个a标签,哪一行就删除。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery中insertAfter()方法用法实例
Jan 08 Javascript
深入理解JavaScript系列(50):Function模式(下篇)
Mar 04 Javascript
JavaScript实现多个重叠层点击切换效果的方法
Apr 24 Javascript
Javascript基础学习笔记(菜鸟必看篇)
Jul 22 Javascript
原生js实现秒表计时器功能
Feb 16 Javascript
vue.js全局API之nextTick全面解析
Jul 07 Javascript
Angular4表单验证代码详解
Sep 03 Javascript
浅析前端路由简介以及vue-router实现原理
Jun 01 Javascript
使用vue-router完成简单导航功能【推荐】
Jun 28 Javascript
jQuery实现模糊搜索功能的方法分析
Jun 29 jQuery
Vue中使用clipboard实现复制功能
Sep 05 Javascript
JS实现躲避粒子小游戏
Jun 18 Javascript
javascript实现下拉菜单效果
Feb 09 #Javascript
用javascript实现倒计时效果
Feb 09 #Javascript
javascript实现倒计时关闭广告
Feb 09 #Javascript
javascript实现固定侧边栏
Feb 09 #Javascript
JavaScript实现前端倒计时效果
Feb 09 #Javascript
Vue+Bootstrap实现简易学生管理系统
Feb 09 #Vue.js
JavaScript 获取滚动条位置并将页面滑动到锚点
Feb 08 #Javascript
You might like
fleaphp下不确定的多条件查询的巧妙解决方法
2008/09/11 PHP
基于php-fpm 参数的深入理解
2013/06/03 PHP
Laravel框架执行原生SQL语句及使用paginate分页的方法
2018/08/17 PHP
jquery ajax传递中文参数乱码问题及解决方法说明
2014/02/07 Javascript
一个JS函数搞定网页标题(title)闪动效果
2014/05/13 Javascript
深入解析JavaScript中函数的Currying柯里化
2016/03/19 Javascript
分享javascript实现的冒泡排序代码并优化
2016/06/05 Javascript
基于JS如何实现给字符加千分符(65,541,694,158)
2016/08/03 Javascript
原生JS版和jquery版实现checkbox的全选/全不选/点选/行内点选(Mr.Think)
2016/10/29 Javascript
谈谈JS中常遇到的浏览器兼容问题和解决方法
2016/12/17 Javascript
nodejs开发——express路由与中间件
2017/03/24 NodeJs
关于在vue-cli中使用微信自动登录和分享的实例
2017/06/22 Javascript
JavaScript调用模式与this关键字绑定的关系
2018/04/21 Javascript
vueScroll实现移动端下拉刷新、上拉加载
2019/03/22 Javascript
[39:46]完美世界DOTA2联赛PWL S2 LBZS vs Rebirth 第二场 11.25
2020/11/25 DOTA
python 根据pid杀死相应进程的方法
2017/01/16 Python
Python实现获取命令行输出结果的方法
2017/06/10 Python
python面向对象多线程爬虫爬取搜狐页面的实例代码
2018/05/31 Python
Django+Xadmin构建项目的方法步骤
2019/03/06 Python
python利用itertools生成密码字典并多线程撞库破解rar密码
2019/08/12 Python
Python使用APScheduler实现定时任务过程解析
2019/09/11 Python
Python3-异步进程回调函数(callback())介绍
2020/05/02 Python
请问软件开发中的设计模式你会使用哪些
2015/05/13 面试题
学校经典推荐信
2013/10/30 职场文书
应届生财务管理求职信
2013/11/06 职场文书
测绘工程个人的自我评价
2013/11/23 职场文书
中学生获奖感言
2014/02/04 职场文书
狼和鹿教学反思
2014/02/05 职场文书
对祖国的寄语大全
2014/04/11 职场文书
质量承诺书格式
2014/05/20 职场文书
工程承包协议书
2014/10/20 职场文书
给女朋友的道歉短信
2015/05/12 职场文书
政工师工作总结2015
2015/05/26 职场文书
Nginx tp3.2.3 404问题解决方案
2021/03/31 Servers
用 Python 定义 Schema 并生成 Parquet 文件详情
2021/09/25 Python
MySql如何将查询的出来的字段进行转换
2022/06/14 MySQL