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 html() in Firefox (uses .innerHTML) ignores DOM changes
Mar 05 Javascript
JavaScript下通过的XMLHttpRequest发送请求的代码
Jun 28 Javascript
IE6下focus与blur错乱的解决方案
Jul 31 Javascript
js 判断一个元素是否在页面中存在
Dec 27 Javascript
JS获取计算机mac地址以及IP的实现方法
Jan 08 Javascript
Javascript中判断对象是否为空
Jun 10 Javascript
jQuery实现可以控制图片旋转角度效果(附demo源码下载)
Jan 27 Javascript
JS中mouseup事件丢失的原因与解决办法
Jun 14 Javascript
jQuery 循环遍历改变a标签的href(实例讲解)
Jul 12 jQuery
微信小程序 rich-text的使用方法
Aug 04 Javascript
Angularjs之如何在跨域请求中传输Cookie的方法
Jun 01 Javascript
javascript数据类型中的一些小知识点(推荐)
Apr 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
php面向对象全攻略 (十六) 对象的串行化
2009/09/30 PHP
ThinkPHP之R方法实例详解
2014/06/20 PHP
非常重要的php正则表达式详解
2016/01/04 PHP
yii通过小物件生成view的方法
2016/10/08 PHP
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
PHP自动识别当前使用移动终端
2018/05/21 PHP
PHP数据对象映射模式实例分析
2019/03/29 PHP
PHP+ajax实现上传、删除、修改单张图片及后台处理逻辑操作详解
2020/02/12 PHP
html读出文本文件内容
2007/01/22 Javascript
ajax请求get与post的区别总结
2013/11/04 Javascript
jquery复选框全选/取消示例
2013/12/30 Javascript
jQuery实现拖动调整表格单元格大小的代码实例
2015/01/13 Javascript
jQuery链式操作实例分析
2015/11/16 Javascript
JavaScript电子时钟倒计时第二款
2016/01/10 Javascript
JS创建对象几种不同方法详解
2016/03/01 Javascript
浅谈jQuery before和insertBefore的区别
2016/12/04 Javascript
three.js中文文档学习之如何本地运行详解
2017/11/20 Javascript
vue 实现在函数中触发路由跳转的示例
2018/09/01 Javascript
vue.js指令v-for使用以及下标索引的获取
2019/01/31 Javascript
微信小程序 wxParse插件显示视频问题
2019/09/27 Javascript
Vue axios获取token临时令牌封装案例
2020/09/11 Javascript
[05:08]DOTA2-DPC中国联赛3月6日Recap集锦
2021/03/11 DOTA
Python模块 _winreg操作注册表
2020/02/05 Python
Django CSRF认证的几种解决方案
2020/03/03 Python
python空元组在all中返回结果详解
2020/12/15 Python
请介绍一下Ant
2016/07/22 面试题
介绍一下SQL中union,intersect和minus
2012/04/05 面试题
nohup的用法
2012/11/26 面试题
机械制造专业个人的自我评价
2013/12/28 职场文书
秋季运动会加油稿200字
2014/01/11 职场文书
信访工作者先进事迹
2014/01/17 职场文书
农村婚礼主持词
2014/03/13 职场文书
说明书格式及范文
2014/05/07 职场文书
优秀团队申报材料
2014/12/26 职场文书
深入理解python多线程编程
2021/04/18 Python
「魔法少女伊莉雅」美游粘土人开订
2022/03/21 日漫