我有一个类似于Reddit的评论树。人们需要能够通过单击回复链接来回复评论,然后应该出现带有文本区域的表单。我尝试使用.show()
方法,但有多条评论,当您点击回复时,它会显示每条评论的所有表单。我怎样才能解决这个问题?我该怎么看?
答案 0 :(得分:1)
您需要为每个textarea
设置一个班级(每个班级都有一个不同的班级)。
让我们说:
<textarea class="commentAnswerBox1">Answer here...</textarea>
现在您必须为每个评论答案按钮设置一个班级 喜欢这个
<input type="button" class="btnAnswer1" value="Answer this comment" />
现在,您可以调用一个功能来识别哪个btnAnswer
被点击,并且只显示通讯员commentBox
。
您可以使用Class或ID,也可以创建属性,这无关紧要。
答案 1 :(得分:0)
在我看来,问题源于您的DOM选择器。看起来您只想显示最后一个文本区域。如果是这种情况,那么你想要像
这样的东西 $('textarea:last').show();
发布更多信息,以便我们提供更好的答案。