原生js实现回复评论功能

  

<>强实现原理

  

  

用作用是:方法即可

  

  

判断文字的内容是否为赞,做相应操作改变存放赞数量的容器文本内容

  

  

创建一个新的评论添加到评论列表里

  

  

判断我是否点了赞,做相应操作

  

  

判断字符串回复还是删除,做相应操作

  

代码用了事件代理,还有三元运算判断,减少代码量

  

每行代码都有详细的注释

  

一眼看到那么多的代码不要烦躁

  

其实你要把每个功能单独去看都是很简单的dom操作

  

一点点消化,读懂每一行代码

  

<强>完整代码

  

注:代码复制到本地后替换下图片

        & lt; !DOCTYPE html>   & lt; html lang=癳n”比;   & lt; head>   & lt;元http-equiv=? type”内容=" text/html;utf - 8字符集="/比;   & lt; title> demo   & lt; style>   身体,h2、h3 h4、h5、类推,h7,人力资源,p,引用,dl, dt, dd, ul, ol,李前,形式,自定义字段,传说,按钮,输入,文本区域,th, td{保证金:0;填充:0;边界:没有;大纲:没有;}   h2、h3 h4、h5、类推,h7{字体大小:100%;}   地址、引用、dfn em, var{字体样式:正常;}   代码,kbd,前桑普{字体类型:快递新、快递等宽字体;}   ul、ol {list-style:没有;}   一个{文字修饰:没有;}   盘旋,a:访问,答:链接时,答:活跃{文字修饰:没有;}   一口{vertical-align: text-top;}   子{vertical-align: text-bottom;}   传说{颜色:# 000;}   自定义字段,img{边界:0;}   按钮,输入,选择、textarea{字体大小:100%;}   表{border-collapse:崩溃;border-spacing: 0;}   .clear{清楚:两个;浮动:没有,高度:0;溢出:隐藏;}   身体{颜色:# 333;字体:12 px/1.3“天线”,“微软YaHei”;}   # pn{宽度:550 px;高度:汽车;背景:# fff;保证金:0汽车;填充:20 px;}   .list0{填充:20 px 0;位置:相对;border-top: 1 px固体# eee;}   .head{宽度:60 px;浮:左;}   .head img{宽度:60 px;高度:60 px;}   .close{宽度:20 px;高度:20 px;位置:绝对的;上图:0;右:0;颜色:# 696 e78;字体大小:14 px;text-align:中心;行高:20 px;}   .close:悬停{颜色:# eb7350;}   .content{宽度:450 px;行高:20 px;字体大小:14 px;margin-left: 70 px;}   . name{颜色:# eb7350;}   .pic{保证金:5 px 0;}   好:{后明确:;内容:”;显示:块;宽度:0;高度:0;可见性:隐藏;}   好{*变焦:1;}   .date{浮动:左;颜色:# 808080;}   好{浮动:正确;颜色:# 808080;}   一种{背景:# F7F7F7;高度:28 px;行高:28 px;padding-left: 10 px;保证金:5 px 0;}   .comment:{后明确:;内容:”;显示:块;宽度:0;高度:0;可见性:隐藏;}   .comment{*变焦:1;填充:10 px 0;border-top: 1 px固体# eee;}   .comment-left{宽度:30 px;浮:左;显示:内联;margin-right: 10 px;}   .comment-left img{宽度:30 px;高度:30 px;}   .comment-right{浮动:左;宽度:410 px;}   .comment-text{行高:18 px;}   .comment-text跨度{颜色:# eb7350;}   .comment-date{字体大小:12 px;行高:14 px;颜色:# ccc;位置:相对;}   .comment-zan{:绝对;右:40像素;底部:0;颜色:# 808080;}   .comment-dele{:绝对;右:0;底部:0;颜色:# 808080;}   .hf:{后明确:;内容:”;显示:块;宽度:0;高度:0;可见性:隐藏;}   .hf{*变焦:1;}   .hf-text{边界:1 px固体# eee;显示:块;高度:15 px;宽度:438 px;填充:5 px;调整:没有;颜色:# ccc;字体大小:12 px;}   .hf-on .hf-text{高度:60 px;颜色:# 333;边界:1 px固体# ff8140;}   .hf-btn{浮动:正确;宽度:65 px;高度:26 px;背景:# f7f7f7;颜色:# ccc;字体大小:12 px;显示:没有;}   .hf-btn-on{背景:# ff8140;颜色:# fff;}   .hf-nub{浮动:正确;填充:3 px 5 px;颜色:# 666;显示:没有;}   .hf-on .hf-btn{显示:内联;}   .hf-on .hf-nub{显示:内联;}   & lt;/style>   & lt;/head>   & lt; body>   & lt; ul id=皃n”比;   & lt;李类=發ist0”比;   & lt;一个类="关闭" href=" javascript:,“祝辞X   & lt; div类="头"祝辞& lt; img src=" https://www.yisu.com/zixun/images/T1.jpg " alt="/祝辞& lt;/div>   & lt; div类=澳谌荨北?   & lt; p class=" text "祝辞& lt;跨类=皀ame”在安迪:& lt;/span>哈哈哈哈哈谁还没个妈~//@我的朋友是个呆B:饮水机那个蕾丝罩我给跪了//@八卦_我实在是太CJ了:仿佛看到了自己家& lt;/p>   & lt; div类="图片"祝辞& lt; img src=" https://www.yisu.com/zixun/images/img1.jpg " alt="/祝辞& lt;/div>   & lt; div类=昂谩弊4? lt;跨类=叭掌凇弊4?2-14 23:01 & lt; class=" dzan " href=" javascript:,“在赞& lt;/a> & lt;/div>   & lt; div类="人"=" 2980 "总在2980人觉得很赞& lt;/div>   & lt; div类=癱omment-list”比;   & lt; div类="评论"用户=白晕摇北?   & lt; div类="评论"祝辞& lt; img src=" https://www.yisu.com/zixun/images/T1.jpg " alt="/祝辞& lt;/div>   & lt; div类="评论"比;   & lt; div类="评论文本"祝辞& lt;跨类=坝没А痹诶贤?& lt;/span>我住隔壁我姓王& lt;/div>   & lt; div类="评论日期"祝辞02-14 22:00   & lt;一个类=" comment-zan " href=" javascript:,“总=?3”=?”在23日取消赞& lt;/a>   & lt;一个类=" comment-dele " href=" javascript:,“在回复& lt;/a>   & lt;/div>   & lt;/div>   & lt;/div>   & lt; div类="评论"用户=白晕摇北?   & lt; div类="评论"祝辞& lt; img src=" https://www.yisu.com/zixun/images/T1.jpg " alt="/祝辞& lt;/div>   & lt; div类="评论"比;   & lt; div类="评论文本"祝辞& lt;跨类=坝没А痹谖?& lt;/span>看哭了留卡号吧& lt;/div>   & lt; div类="评论日期"祝辞02-14放送   & lt;一个类=" comment-zan " href=" javascript:,“总=" 0 "我=" 0 "祝辞赞& lt;/a>   & lt;一个类=" comment-dele " href=" javascript:,“在删除& lt;/a>   & lt;/div>   & lt;/div>   & lt;/div>   & lt;/div>   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

原生js实现回复评论功能