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 渐变下拉菜单
Dec 15 Javascript
jQuery中调用WebService方法小结
Mar 28 Javascript
理解JSON:3分钟课程
Oct 28 Javascript
JS保留小数点(四舍五入、四舍六入)实现思路及实例
Apr 25 Javascript
JavaScript中数据结构与算法(二):队列
Jun 19 Javascript
JavaScript页面实时显示当前时间实例代码
Oct 23 Javascript
echarts3 使用总结(绘制各种图表,地图)
Jan 05 Javascript
react 父组件与子组件之间的值传递的方法
Sep 14 Javascript
详解node+express+ejs+bootstrap构建项目
Sep 27 Javascript
elementUI vue this.$confirm 和el-dialog 弹出框 移动 示例demo
Jul 03 Javascript
javascript实现前端成语点击验证优化
Jun 24 Javascript
Element MessageBox弹框的具体使用
Jul 27 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
discuz authcode 经典php加密解密函数解析
2020/07/12 PHP
php发送post请求函数分享
2014/03/06 PHP
php+ajax无刷新上传图片的实现方法
2016/12/06 PHP
用jquery实现下拉菜单效果的代码
2010/07/25 Javascript
javascript中注册和移除事件的4种方式
2013/03/20 Javascript
JavaScript修改css样式style动态改变元素样式
2013/12/16 Javascript
JavaScript学习笔记之JS事件对象
2015/01/22 Javascript
在Ubuntu系统上安装Node.JS的教程
2015/10/15 Javascript
js获取本机操作系统类型的两种方法
2015/12/19 Javascript
JavaScript实现简单的tab选项卡切换
2016/01/05 Javascript
利用JQuery阻止事件冒泡
2016/12/01 Javascript
详解Jquery的事件操作和文档操作
2016/12/19 Javascript
JS写XSS cookie stealer来窃取密码的步骤详解
2017/11/20 Javascript
JavaScript实现简单的文本逐字打印效果示例
2018/04/12 Javascript
详解node Async/Await 更好的异步编程解决方案
2018/05/10 Javascript
vue2单元测试环境搭建
2018/05/24 Javascript
详解基于Vue-cli搭建的项目如何和后台交互
2018/06/29 Javascript
老生常谈JS中的继承及实现代码
2018/07/06 Javascript
js前端面试之同步与异步问题详解
2019/04/03 Javascript
vue使用showdown并实现代码区域高亮的示例代码
2019/10/17 Javascript
微信跳一跳python代码实现
2018/01/05 Python
在Pycharm中执行scrapy命令的方法
2019/01/16 Python
python Tkinter的图片刷新实例
2019/06/14 Python
python调用webservice接口的实现
2019/07/12 Python
Python求正态分布曲线下面积实例
2019/11/20 Python
解决TensorFlow训练内存不断增长,进程被杀死问题
2020/02/05 Python
举例讲解Python装饰器
2020/12/24 Python
美国在线旅行社:Crystal Travel
2018/09/11 全球购物
周生生珠宝香港官网:Chow Sang Sang(香港及海外配送)
2019/09/05 全球购物
AURALog面试题软件测试方面
2013/10/22 面试题
采购部经理岗位职责
2014/02/10 职场文书
党员公开承诺事项
2014/03/25 职场文书
家长会开场白和结束语
2015/05/29 职场文书
个人售房合同协议书
2016/03/21 职场文书
学校就业保障协议书
2019/06/24 职场文书
Win10鼠标轨迹怎么开 Win10显示鼠标轨迹方法
2022/04/06 数码科技