如何通过JavaScript实现评论下的回复的回复?

如何通过JavaScript实现评论下的回复的回复?

需求:如何通过JavaScript实现评论下的回复的回复?_第1张图片
通过图中可以看出一个帖子下有有评论列表,单个评论下有回复列表,同时点击回复者的名字后还可以进行回复。
那么这个过程是怎么实现的呢?接下来解释一下他们之间的关系。帖子的id是这个过程中最重要的一个字段。评论表中的一个外键是就是帖子的id,而回复中也有一个外键是帖子的id,另一个外键是回复表的id。回复表中还有一个自身外键(回复表id->回复表pid)。
确定他们之间的关系后,先 将他们显示出来,如上图。该页面是jsp页面,所以通过jstl标签库将他们显示出来,具体先不说。
显示好了之后你怎么解决回复的问题呢?先来分析正常情况下回有哪些可能:首先通过点击回复内容中的用户名,通过焦点事件调到特定的input标签中。预想是这样的,但是实际上只会跳到第一个。具体为什么我就不多说了,直接将解决的代码和方法写出来。那就是通过特定的评论id来动态生成动态的JavaScript的方法。这样就可以解决了。
jsp页面和JavaScript代码:

<%-- --%>

${commlist.c_name }

发布于:${commlist.c_create_time}

${commlist.c_content}

评论
<%--
--%>
${rel.ar_id } ${rel.reply_users_name} ${rel.ar_content } ${rel.ar_reply_time}

到这里就完成了,如果有不解可以联系 我或者有更好的 方法可以分享一下哦,开发中偶然发现,并无抄袭任何人。

你可能感兴趣的:(java,JavaScript)