vue仿微博评论回复_js模拟回帖/微博评论功能案例
学习目的:实现在dom上的增删操作;
案例:模拟回帖/微博评论功能案例;
评论回复
* {
margin: 0;
padding: 0;
list-style: none;
}
#box {
width: 800px;
border: 1px solid #cccccc;
margin: 100px auto;
padding: 30px;
}
#my_textarea {
width: 80%;
height: 150px;
}
.box-top {
margin-bottom: 30px;
}
#reply {
margin: 0 80px;
}
#reply li {
border-bottom: 1px dashed #cccccc;
color: red;
line-height: 44px;
}
#reply li a {
float: right;
}
发表评论:
发表
window.onload = function () {
//封装id获取操作
function $(id) {
return typeof id === "string" ? document.getElementById(id) : null;
}
//发表按钮点击
$("comment").onclick = function () {
//获取输入的内容
var content = $("my_textarea").value;
//判断为空
if (content.length === 0) {
alert("请输入评论的内容!");
return;
} else {
var li = document.createElement("li");
li.innerHTML = content + '删除';//动态处理a标签
$("reply").appendChild(li);//在ul中添加li
//清除输入框
$("my_textarea").value = "";
}
//删除操作
//获取li中所有链接a元素
var liList = $("reply").getElementsByTagName("a");
//遍历拿到每个"删除"标签
for (var i = 0; i < liList.length; i++) {
var a = liList[i];
a.onclick = function () {
//删除父元素li
this.parentNode.remove();
}
}
}
}
可以注意到此时删除操作是在发表操作的区域块中的
在案例过程中,我一开始把删除评论操作和发表评论操作并列的放在一起,因为我觉得这是两个独立的地位相等的操作.
但是执行起来,删除操作并没有效果,原因是在发表操作区域中添加的li元素在删除区域中获取不到,评论的次数决定了删除的个数,决定了遍历数组的长度,如果在删除操作之前就结束了代码块,作用域是传不到删除操作代码块中的.
vue仿微博评论回复_js模拟回帖/微博评论功能案例相关推荐
- php无限评论回复_php如何制作无限级评论功能?
php如何制作无限级评论功能? 发布时间:2020-05-20 11:18:47 来源:亿速云 阅读:198 作者:Leah php如何制作无限级评论功能?这篇文章运用了实例代码展示,代码非常详细,可 ...
- Vue钩子函数mounted实现进入页面立即查询的功能案例
Vue的钩子函数:当执行到某一阶段就会执行的方法/函数.就相当于spring中bean的生命周期一样.
- Java单表实现评论回复功能
Java单表实现评论回复功能 1.简介 2.功能实现图 3.数据库设计 4.实体类 5.实现思路 6.功能实现 6.1 Sql入手 6.2 业务实现 7.前端实现 8.最终成果 1.简介 最近在写毕业 ...
- 微信小程序 内容评论-回复评论-回复回复的实现(纯前端)
wxml <!-- 评论-回复-回复评论显示区域 --> <view class="container"><!-- 总共评论数 --> < ...
- 评论回复功能的设计与实现
评论回复功能的数据库设计可以分开设计成两张表,评论表和回复表,也可以将其设计为一张表,我采用的是一张表 评论回复表的相关字段(我做的是商品goods下的评论回复) 字段解释: gc_id:评论回复表i ...
- java仿qq空间音乐播放_完美实现仿QQ空间评论回复特效
评论回复是个很常见的东西,但是各大网站实现的方式却不尽相同.大体上有两种方式 1. 像优酷这种最常见,在输入框中@要回复的人,这种方式下,用www.cppcns.com户可以修改@. 新浪微博则是在这 ...
- android 仿 好友动态回复,仿微信评论回复(简易)
简单的微信评论回复功能 先说说大概逻辑,一个控制器里添加列表(类似朋友圈的每条动态),每个动态里面再添加一个列表(用来显示所有评论以及点击回复评论),都是用Masonry布局加HYBMasonryAu ...
- Android 朋友圈之评论回复列表
转载请注明出处:http://blog.csdn.net/lv_fq/article/details/77836700 – [发强博客] 系列博客 Android 朋友圈之多图显示 Android 朋 ...
- Vue仿饿了么app项目总结
前言 这是我的第一个基于Vue项目的作品,目的是把之前的前端知识累积加上目前流行的前端框架,以项目的形式展示出来. 大家在学习Vue的时候,可以将此项目作为学习Vue框架的一个模板 Vue仿饿了么ap ...
- vue仿饿了么点餐手机端
vue仿饿了么点餐手机端模板,包括评论,商品,商家模块,添加商品到购物车,左侧分类计数功能,右侧滑动时分类有上推功能,小球飞入购物车功能.
最新文章
- postgresql存图片字段类型_PostgreSQL 入门 | Linux 中国
- 卷积神经的这些坑你都踩过吗?
- 外国人看我国量子计算机祖冲之号,1.2小时完成超算8年!我国“祖冲之号”量子计算机刷新记录...
- C - 数据结构实验之排序三:bucket sort(水题)
- Windbg 分析 Dump File 简单演示(转)
- SpringMVC教程--图片上传
- 深到骨子里的自律,是每周坚持刷几篇最新论文 | PaperDaily #10
- java 中成员_Java中的成员内部类
- C# 二进制数据、图片存入、读出 sql server 数据库
- 杨永强“兑”现承诺 乐视云发力VaaS
- python程序画中国围棋棋盘
- Mysql主从切换自动_keepalived实现对mysql主从复制的主备自动切换
- 数据透视表:多重合并计算数据区域
- python骰子游戏分析_两个骰子的Python概率骰子游戏
- App开发难吗?主要的难点在哪?
- 情感充沛,去体悟生活
- 有服务器端源码和客户端源码,C# 远程控制软件源码(含服务器端和客户端源码)...
- KISSY基础篇乄KISSY之HelloWorld
- 利用框架效应达成目的
- 转移到ios下载安卓_转移到iOS app-转移到iOS(从Android转到iOS)苹果官方版_5577安卓网...