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 相关文章推荐
JavaScript中Math对象使用说明
Jan 16 Javascript
jQuery ajax(复习)—Baidu ajax request分离版
Jan 24 Javascript
extjs两个tbar问题探讨
Aug 08 Javascript
jquery实现兼容浏览器的图片上传本地预览功能
Oct 14 Javascript
jQuery CSS()方法改变现有的CSS样式
Aug 20 Javascript
javascript内置对象操作详解
Feb 04 Javascript
js中unicode转码方法详解
Oct 09 Javascript
JavaScript遍历求解数独问题的主要思路小结
Jun 12 Javascript
快速解决js中window.location.href不工作的问题
Nov 02 Javascript
浅谈js的解析顺序 作用域 严格模式
Oct 23 Javascript
js中事件对象和事件委托的介绍
Jan 21 Javascript
webpack安装配置与常见使用过程详解(结合vue)
Jun 01 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耦合设计模式实例分析
2018/08/08 PHP
php 读取文件夹下所有图片、文件的实例
2018/10/17 PHP
PHP中echo与print区别点整理
2021/03/09 PHP
[Web]防止用户复制页面内容和另存页面的方法
2009/02/06 Javascript
读jQuery之八 包装事件对象
2011/06/21 Javascript
jQuery提交多个表单的小例子
2013/06/30 Javascript
eclipse导入jquery包后报错的解决方法
2014/02/17 Javascript
js实现弹出窗口、页面变成灰色并不可操作的例子分享
2014/05/10 Javascript
详解jQuery简单的表格应用
2016/12/16 Javascript
bootstrap组件之按钮式下拉菜单小结
2017/01/19 Javascript
Vue.js中兄弟组件之间互相传值实例
2017/06/01 Javascript
详解react、redux、react-redux之间的关系
2018/04/11 Javascript
vue.js template模板的使用(仿饿了么布局)
2018/08/13 Javascript
泛谈JS逻辑判断选择器 || &amp;&amp;
2019/05/24 Javascript
JS使用H5实现图片预览功能
2019/09/30 Javascript
[55:11]完美世界DOTA2联赛PWL S2 SZ vs LBZS 第一场 11.26
2020/11/30 DOTA
Python网页解析利器BeautifulSoup安装使用介绍
2015/03/17 Python
Python中实现三目运算的方法
2015/06/21 Python
Python中operator模块的操作符使用示例总结
2016/06/28 Python
Django自定义插件实现网站登录验证码功能
2017/04/19 Python
python3获取两个日期之间所有日期,以及比较大小的实例
2018/04/08 Python
浅谈Django中的数据库模型类-models.py(一对一的关系)
2018/05/30 Python
浅谈Django+Gunicorn+Nginx部署之路
2019/09/11 Python
Pytorch GPU显存充足却显示out of memory的解决方式
2020/01/13 Python
Python中if有多个条件处理方法
2020/02/26 Python
python如何编写类似nmap的扫描工具
2020/11/06 Python
HTML5 Plus 实现手机APP拍照或相册选择图片上传功能
2016/07/13 HTML / CSS
HTML5 Canvas的常用线条属性值总结
2016/03/17 HTML / CSS
Europcar意大利:汽车租赁
2019/07/07 全球购物
先进党支部事迹材料
2014/01/13 职场文书
应届毕业生简历自我评价
2014/01/31 职场文书
省文明单位申报材料
2014/05/08 职场文书
导游词之太湖
2019/10/08 职场文书
Requests什么的通通爬不了的Python超强反爬虫方案!
2021/05/20 Python
Mysql中 unique列插入重复值该怎么解决呢
2021/05/26 MySQL
django项目、vue项目部署云服务器的详细过程
2022/07/23 Servers