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 相关文章推荐
自动设置iframe大小的jQuery代码
Sep 11 Javascript
利用Jquery实现可多选的下拉框
Feb 21 Javascript
Jquery 实现table样式的设定
Jan 28 Javascript
JavaScript实现鼠标点击导航栏变色特效
Feb 08 Javascript
jQuery插件echarts实现的多折线图效果示例【附demo源码下载】
Mar 04 Javascript
浅谈JS函数节流防抖
Oct 18 Javascript
vue使用axios跨域请求数据问题详解
Oct 18 Javascript
2种在vue项目中使用百度地图的简单方法
Sep 28 Javascript
JS实现倒计时图文效果
Nov 17 Javascript
jQuery实现颜色打字机的完整代码
Mar 19 jQuery
详解JavaScript中new操作符的解析和实现
Sep 04 Javascript
JS实现简单贪吃蛇小游戏
Oct 28 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
PHP使用curl制作简易百度搜索
2016/11/03 PHP
TP5框架页面跳转样式操作示例
2020/04/05 PHP
JS与框架页的操作代码
2010/01/17 Javascript
关于textarea提交的内容无法换行的解决办法
2013/04/09 Javascript
iframe子页面与父页面在同域或不同域下的js通信
2014/05/07 Javascript
Angularjs注入拦截器实现Loading效果
2015/12/28 Javascript
Vue过滤器的用法和自定义过滤器使用
2017/02/08 Javascript
Node.js中的http请求客户端示例(request client)
2017/05/04 Javascript
修改UA在PC中访问只能在微信中打开的链接方法
2017/11/27 Javascript
Webpack中雪碧图插件使用详解
2018/05/25 Javascript
vue-cli3 从搭建到优化的详细步骤
2019/01/20 Javascript
[06:57]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD 选手采访
2021/03/11 DOTA
Python程序设计入门(4)模块和包
2014/06/16 Python
Python简单格式化时间的方法【strftime函数】
2016/09/18 Python
在Python程序员面试中被问的最多的10道题
2017/12/05 Python
Python BS4库的安装与使用详解
2018/08/08 Python
对pandas数据判断是否为NaN值的方法详解
2018/11/06 Python
python实现简单加密解密机制
2019/03/19 Python
python 获取等间隔的数组实例
2019/07/04 Python
Python入门Anaconda和Pycharm的安装和配置详解
2019/07/16 Python
django框架auth模块用法实例详解
2019/12/10 Python
pytorch中的inference使用实例
2020/02/20 Python
Python连接Impala实现步骤解析
2020/08/04 Python
python 模拟登录B站的示例代码
2020/12/15 Python
纯css3(无图片/js)制作的几个社交媒体网站的图标
2013/03/21 HTML / CSS
阿迪达斯西班牙官方网站:adidas西班牙
2016/07/21 全球购物
凯伦·米莲女装网上商店:Karen Millen
2017/11/07 全球购物
英国时尚首饰品牌:Missoma
2020/06/29 全球购物
新郎父亲婚宴答谢词
2014/01/11 职场文书
教师节促销活动方案
2014/02/14 职场文书
竞选班干部的演讲稿
2014/04/24 职场文书
城市规划应届毕业生自荐信
2014/07/04 职场文书
政工师工作总结2015
2015/05/26 职场文书
七年级生物教学反思
2016/02/20 职场文书
python opencv检测直线 cv2.HoughLinesP的实现
2021/06/18 Python
深入讲解数据库中Decimal类型的使用以及实现方法
2022/02/15 MySQL