JS实现点击评论进行显示回复框

今天在开发的某个项目中,有一个要求类似如下:

如何在留言评论那里点击回复按钮,下面就自动显示一个回复框,想要的效果类似如下图:

JS实现点击评论进行显示回复框

 

于是我随意的写了一段JavaScript(jQuery )+HTML,代码如下:

<!DOCTYPE HTML>
<html lang="en-US">
<head>
    <meta charset="UTF-8">
    <title></title>
    <script src="https://cdn.bootcss.com/jquery/2.2.4/jquery.js"></script>
</head>
<ul>
    <li>
        1号用户评论
        <div>hello,我是第1条评论 2018-03-21 12:00:00 <a href="javascript:;" class="reply_btn" >回复</a></div>
    </li>
    <li>
        2号用户评论
        <div>hello,我是第2条评论 2018-03-21 12:00:00 <a href="javascript:;" class="reply_btn" >回复</a></div>
    </li>
    <li>
        3号用户评论
        <div>hello,我是第3条评论 2018-03-21 12:00:00 <a href="javascript:;" class="reply_btn" >回复</a></div>
    </li>
</ul>
<body>
    <script type="text/javascript">
        $(function(){
            //页面加载完毕后开始执行的事件
            $(".reply_btn").click(function(){
                $(".reply_textarea").remove();
                $(this).parent().append("<div class='reply_textarea'><textarea name='' cols='40' rows='5'></textarea><br/><input type='submit' value='发表' /></div>");
            });
        });
    </script>
</body>
</html>

 

最终效果:

JS实现点击评论进行显示回复框

注意:

以上代码只是一个简简单单的示例效果演示,真正在项目开发的时候,我们点击“回复”出现的应该是网站HTML编辑器。但是,原理都是相通的,只要你稍微有点代码基础,你一定可以实现。这里我就不贴出我项目的原代码了。

 

以上JavaScript代码部分用的是jQuery ,想用原生的JavaScript也可以,请参考:

JS获取当前点击对象属性(id,name,value,href等)教程

    A+
发布日期:2021年07月26日 10:45:07  所属分类:JavaScript
最后更新时间:2021-07-26 10:45:56
付杰
  • ¥ 79.0元
  • 市场价:99.0元
  • ¥ 199.0元
  • 市场价:199.0元
  • ¥ 99.0元
  • 市场价:99.0元
  • ¥ 79.0元
  • 市场价:129.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  0   博主  0

  1. 头像 雷达 1

    好文章,谢谢分享,我的博客,欢迎回访