一、分析

1.留言板功能

①发布评论

②删除评论

2.发布功能

①发布评论前判断评论框(用textarea输入评论)是否为空

②点击发布按钮,发布评论(用li展示评论,开始评论为空,html部分<ul></ul>,通过JS部分创建li元素),把文本框的内容赋给li

③后发布的评论在前面的评论上边(指定元素添加insertBefore)

3.删除功能

①获取文本域时在后面添加删除链接

②删除功能不需要链接跳转,所以要阻止<a></a>跳转(<a href='javascript:;'></a>)

③删除时,点击删除,删除的是删除链接所在的父标签(整条评论都要删除)

二、代码

html部分

<textarea cols="30" rows="10"></textarea><button>发送</button><ul></ul>

css部分

<style>button {background-color: orange;color: white;border-radius: 20px;}li {width: 300px;height: 25px;list-style: none;background-color: #ccc;margin: 10px;}a {float: right;text-decoration: none;}</style>

js部分

<script>//获取元素var btn = document.querySelector("button");//var text = btn.previousElementSibling;(另一种获取textarea的写法)var text = document.querySelector("textarea");var ul = document.querySelector("ul");btn.onclick = function() {if(text.value == "") {alert("发布的评论不能为空");}else {//创建 li 元素var li = document.createElement("li");//发布评论li.innerHTML = text.value + "<a href='javascript:;'>删除</a>";ul.insertBefore(li,ul.children[0]);var as = document.querySelector("a");as.onclick = function() {//ul.removeChild(this.parentNode);(另一种删除li的方法)ul.removeChild(li);}}}</script>

三、结果

四、总结

非常小白的留言板功能实现,主要实现功能在于获取文本域文字添加到第一个和删除。在学习到更多知识以后,还会更加精进功能。

JS实现简易留言板功能相关推荐

  1. android中留言板功能,js 实现简易留言板功能

    无标题文档 li{list-style:none;} li{position:relative;width:500px;} a{position:absolute;right:10px;} var c ...

  2. html简单留言板教程,JS实现简易留言板(节点操作)

    本文实例为大家分享了JS实现简易留言板的具体代码,供大家参考,具体内容如下 今天的案例主要是对节点进行操作 创建节点.添加节点.删除节点以及为节点添加内容的操作. 就是一个简单的留言板功能,可以发布留 ...

  3. php简易留言板功能,PHP实现简单留言板功能的方法

    这篇文章主要为大家详细介绍了PHP简单留言板功能的实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 具体内容如下: index.php error_reporting(0); //关闭NOT ...

  4. php简易留言板功能,简单实现PHP留言板功能

    这篇文章主要介绍了简单实现PHP留言板功能,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 这篇文章主要教大家如何简单实现PHP留言板功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一 ...

  5. php简易留言板功能,php实现简易留言板效果

    首先是Index页面效果图 index.php date_default_timezone_set('PRC');$filename="msg.txt";$msgs=[];//检测 ...

  6. php简易留言板功能,php简单的留言板与回复功能具体实现

    php简单的留言板与回复功能具体实现 留言板是在刚接触php时用来学习的一个简单的应用例子了,今天我再给初学php的朋友提供一个完整的php留言板的全部制作过程,希望对你会有帮助 在网上找了这方面的教 ...

  7. html简易留言,JS实现简易留言板特效

    本文实例为大家分享了JS实现留言板特效的具体代码,供大家参考,具体内容如下 知识点 1.textarea 大段输入框 2.value获取输入框的值 3.innerHTML所用东西:innerText文 ...

  8. js+css+html制作简易留言板

    js+css+html制作简易留言板 1 案例说明 2 编写HTML代码 3 编写css代码 4 编写JavaScript代码 5 全部代码 1 案例说明 利用JavaScript.css以及html ...

  9. 留言板代码 php js,原生JS实现留言板功能

    本文实例为大家分享了JS实现留言板功能的具体代码,供大家参考,具体内容如下 实现这个留言板功能比较简单,所以先上效果图: 实现用户留言内容,留言具体时间. window.onload = functi ...

最新文章

  1. Java关键字和保留字
  2. 记:返回方法参数的值(或多个值),
  3. python db api下载_python db api
  4. VTK:图像归一化用法实战
  5. jmeter命令行压测
  6. 手机移动防卫盾安全需求分析文档
  7. 未能加载文件或程序集“Poderosa.Core
  8. ssm使用全注解实现增删改查案例——applicationContext-servlet.xml
  9. 漫谈SCA(软件成分分析)测试技术:原理、工具与准确性
  10. linux lnmp1.5.tar.gz,Linux 下lnmp
  11. “21天好习惯”第一期-16
  12. 19【CTR15】会话兴趣⽹络
  13. java calendar获取年_Java Calendar获取年、月、日、时间,设置年、月、日
  14. 计算机安全性分析建模,计算机网络安全性分析建模研究
  15. Spring Boot_打造企业级微信点餐系统_汇总贴
  16. 转置卷积 反卷积 PyTorch torch.nn.ConvTranspose2d() output_padding
  17. cnm的下载频道,再c一次。
  18. 《读书是教师最好的修行》读后感优秀范文2200字
  19. 微软project服务器搭建,安装和配置 Project Server 2010
  20. 中国的美女为什么这样少的原因

热门文章

  1. 第六章 DIKW 金字塔模型
  2. 四针和三针风扇 风扇调速
  3. 0x01中0x表示的含义
  4. 知识点10--如何自定义书写数据业务逻辑代码
  5. 内核同步机制-RCU同步机制
  6. ARMv8-A编程指导之电源管理(1)
  7. Vite 是如何站在巨人的肩膀上实现的
  8. 玩转微信内SaaS直播间 “微赞”获IDG千万元A轮融资
  9. Openwrt编译:root.squashfs-64k is too big (Max=6488064 , Current=xxxx)
  10. DDD领域设计架构落地